java文件输出换行问题。
发布网友
发布时间:2022-04-25 14:49
我来回答
共3个回答
热心网友
时间:2023-10-09 23:22
文件读取的话,如果是用read方法(字节流)读取的就很难区分换行,建议可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
热心网友
时间:2023-10-09 23:22
用这个吧,大概的代码。肯定可以换行的
PrintWriter pw=new PrintWriter((new FileOutputStream(new File("data.txt"))));
for(int i=0;i<list.size();i++){
pw.println((list.get(i)).getname());
pw.println((list.get(i)).getsex());
pw.println((list.get(i)).gettel());
pw.println((list.get(i)).getqq());
}
热心网友
时间:2023-10-09 23:22
bfout.newLine() 方法 == "\n" 等价