Java中怎么将字符串按行写入到txt文件中
发布网友
发布时间:2022-04-22 04:51
我来回答
共2个回答
热心网友
时间:2023-10-03 21:16
java写入文本文件的方法很多,比如FileWriter
FileWriter fw = new FileWriter("D:/Test.txt");
String s = "hello world\n";
fw.write(s,0,s.length());
s = "hello world2\n";
fw.write(s,0,s.length());
fw.flush();
这样就写了两行了。其中斜线n是换行符
热心网友
时间:2023-10-03 21:16
例:
txt中的格式:
张三 0 3000
李四 1 5000
王五 0 4000
答:
public class Txt {
public static void main(String[] args) {
String str="张三 0 3000 李四 1 5000 王五 0 4000";
String[] str1 = new String[10];
FileWriter writer;
int i=0;
int j=0;
while(i<=str.length()) {
str1[j] = str.substring(i, i+9);
i=i+10;
j=j+1;
}
try {
writer = new FileWriter("C:/Users/Administrator/Desktop/1.txt");
writer.write(str1[0]);
writer.write("\r\n");
writer.write(str1[1]);
writer.write("\r\n");
writer.write(str1[2]);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
结果如下:
张三 0 3000
李四 1 5000
王五 0 4000
然后分组
然后写入文件
import java.io.IOException;
public class T1 {
public static void main(String[] args) {
String str="张三 0 3000\r李四 1 5000\r王五 0 4000";
FileWriter writer;
try {
writer = new FileWriter("/home/1.txt");
writer.write(str);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}