java如何将换行存入数组
时间: 2023-06-17 21:05:45 浏览: 95
在 Java 中,可以使用转义字符 "\n" 来表示换行符。如果想将换行符存入数组中,可以在字符串中使用转义字符来表示换行符,然后将字符串存入数组中。例如:
```
String[] lines = {"第一行\n", "第二行\n", "第三行\n"};
```
在这个例子中,字符串数组 `lines` 中存储了三个字符串,每个字符串都以 "\n" 结尾,表示换行符。当需要输出这些字符串时,可以使用 `System.out.print` 或 `System.out.println` 方法,它们会自动识别 "\n" 转义字符并进行换行操作。例如:
```
for (String line : lines) {
System.out.print(line);
}
```
输出结果:
```
第一行
第二行
第三行
```
相关问题
java100之间所有的素数(只能被1和它本身整除),要求全部存入数组,每5个存一个数组。
下面是实现该需求的 Java 代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int[] primes = new int[21]; // 存储素数的数组
int count = 0; // 记录素数的个数
for (int i = 2; i <= 100; i++) {
boolean isPrime = true; // 标记当前数是否为素数
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
primes[count] = i;
count++;
}
}
// 打印素数数组
for (int i = 0; i < primes.length; i++) {
System.out.print(primes[i] + "\t");
if ((i + 1) % 5 == 0) { // 每5个数换行
System.out.println();
}
}
}
}
```
该程序的核心是两个嵌套的循环,外层循环遍历2到100之间的所有数,内层循环判断当前数是否为素数。如果当前数是素数,则将其存入素数数组中,并且素数个数加1。最后,打印素数数组,每5个数换行。
byte[]存入txt换行
若想将一个byte数组中的数据存入txt文件,并且在每个数据后面换行,可以使用如下代码:
```java
try {
FileOutputStream fos = new FileOutputStream("data.txt");
for (byte b : byteArr) {
fos.write(b);
fos.write('\n');
}
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
```
这段代码通过循环遍历byte数组中的每个元素,将每个元素写入txt文件,并在数据后面添加一个换行符。需要注意的是,这里的换行符是一个ASCII码,因此使用单引号表示。