Java中怎么将字符串按行写入到txt文件中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中怎么将字符串按行写入到txt文件中相关的知识,希望对你有一定的参考价值。
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是换行符
例:
txt中的格式:
张三 0 3000
李四 1 5000
王五 0 4000
答:
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();
以上是关于Java中怎么将字符串按行写入到txt文件中的主要内容,如果未能解决你的问题,请参考以下文章