本文实例为大家分享了java创建txt文件并存入内容的具体代码,供大家参考,具体内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
import java.io.bufferedreader;
import java.io.file;
import java.io.fileinputstream;
import java.io.fileoutputstream;
import java.io.ioexception;
import java.io.inputstreamreader;
import java.io.printwriter;
public class txtexport {
private static string path = "d:/" ;
private static string filenametemp;
public static void main(string[] args) throws ioexception {
txtexport.creattxtfile( "你好" );
txtexport.writetxtfile( "你好" );
}
/**
* 创建文件
*
* @throws ioexception
*/
public static boolean creattxtfile(string name) throws ioexception {
boolean flag = false ;
filenametemp = path + name + ".txt" ;
file filename = new file(filenametemp);
if (!filename.exists()) {
filename.createnewfile();
flag = true ;
}
return flag;
}
/**
* 写文件
*
* @param newstr
* 新内容
* @throws ioexception
*/
public static boolean writetxtfile(string newstr) throws ioexception {
// 先读取原有文件内容,然后进行写入操作
boolean flag = false ;
string filein = newstr + "\r\n" ;
string temp = "" ;
fileinputstream fis = null ;
inputstreamreader isr = null ;
bufferedreader br = null ;
fileoutputstream fos = null ;
printwriter pw = null ;
try {
// 文件路径
file file = new file(filenametemp);
// 将文件读入输入流
fis = new fileinputstream(file);
isr = new inputstreamreader(fis);
br = new bufferedreader(isr);
stringbuffer buf = new stringbuffer();
// 保存该文件原有的内容
for ( int j = 1 ; (temp = br.readline()) != null ; j++) {
buf = buf.append(temp);
// system.getproperty("line.separator")
// 行与行之间的分隔符 相当于“\n”
buf = buf.append(system.getproperty( "line.separator" ));
}
buf.append(filein);
fos = new fileoutputstream(file);
pw = new printwriter(fos);
pw.write(buf.tostring().tochararray());
pw.flush();
flag = true ;
} catch (ioexception e1) {
// todo 自动生成 catch 块
throw e1;
} finally {
if (pw != null ) {
pw.close();
}
if (fos != null ) {
fos.close();
}
if (br != null ) {
br.close();
}
if (isr != null ) {
isr.close();
}
if (fis != null ) {
fis.close();
}
}
return flag;
}
}
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/u014801403/article/details/70227624