//创建文件夹
String mdUrl = "D://testfile";
File md = new File(mdUrl);
if (!md.exists()) {
md.mkdirs();
}
/**
* 写入test文件,并读取文件
*/
String url = "D://testfile/test.txt";
File file = new File(url);
try {
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file), "utf-8");
BufferedWriter bw = new BufferedWriter(out);
for (int i = 0; i < 10; i++) {
bw.write(String.valueOf("我爱你:" + i));
bw.newLine();
}
bw.close();
InputStreamReader reader = new InputStreamReader(new FileInputStream(file), "utf-8");
BufferedReader rd = new BufferedReader(reader);
String str = "";
while ((str = rd.readLine()) != null) {
System.out.println(str);
}
rd.close();
} catch (IOException e) {
e.printStackTrace();
}
/**
* 写入csv文件
*/
String csvurl = "D://testfile/test.csv";
File csvfile = new File(csvurl);
//文件title
String[] title = { "id", "年龄", "姓名" };
String titles = title[0];
for (int i = 1; i < title.length; i++) {
titles = titles + "," + title[i];
}
OutputStreamWriter csvout;
BufferedWriter csvbw;
try {
csvout = new OutputStreamWriter(new FileOutputStream(csvfile), "utf-8");
csvbw = new BufferedWriter(csvout);
csvbw.write(titles + "\n");
// 两行三列
int row = 3;
Object[][] Finalrecords = new Object[row][3];
for (int i = 0; i < row; i++) {
Finalrecords[i][0] = i;
Finalrecords[i][1] = new Random().nextInt(100);
Finalrecords[i][2] = "小小";
String value = Finalrecords[i][0] + "," + Finalrecords[i][1] + "," + Finalrecords[i][2];
csvbw.write(value + "\n");
}
csvbw.close();
} catch (IOException e) {
e.printStackTrace();
}