java文件写入或追加续写:随机生成二维矩阵,把矩阵结果输出到txt文件中。
代码如下:
import java.util.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
public class file_01 {
public static void main(String[] args){
String filePath = "E:\\桌面\\test1.txt";//文件的地址
try{
File file = new File(filePath);
FileOutputStream fos = null;
if(!file.exists()){
file.createNewFile();//文件不存在,就创建该文件
fos = new FileOutputStream(file);//首次获取
}else{
//文件存在,在文件末尾追加写入
fos = new FileOutputStream(file,true);
}
OutputStreamWriter osw = new OutputStreamWriter(fos);
for (int i = 0; i < 20; i++) {
String str="";
for (int j = 0; j < 20; j++) {
Random random = new Random();
int randnumber=(random.nextInt(2));
str = str +randnumber;
}
osw.write(str);
osw.write("\r\n");
}
osw.close(); //写入完成关闭流,此操作必须调用
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行结果: