写入一个文件,生成文本文档,里面写入1000行字符,但是写出来的没有换行。所以纠结,百度了下,一行完事。
String crlf=System.getProperty("line.separator");
具体如下:
package action; import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream; public class MyIos { /**
* @param args
* @throws FileNotFoundException
*/
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
String pathname="d:/myios.txt";
File file=new File(pathname);
FileOutputStream fop=new FileOutputStream(file);
String crlf=System.getProperty("line.separator");
try{
if (!file.exists()) {
file.createNewFile();
} for(int i=0;i<10000;i++){
String content=i+",hello everyone "+crlf; //直接添加换行的即可
byte[] contents=content.getBytes();
fop.write(contents); } String endString="done";
byte[] ends=endString.getBytes();
fop.write(ends);
fop.flush();
fop.close(); } catch (Exception e) {
// TODO: handle exception
}
} }