import java.io.FileWriter
import java.io.IOException
public class IOExceptionDemo {
private static final String LINE_SEPARATOR = System.getProperty("line.separator")
public static void main(String[] args) {
FileWriter fw = null
try {
fw = new FileWriter("k:\\Demo.txt", true)
fw.write("hello" + LINE_SEPARATOR + "world!")
} catch (Exception e) {
System.out.println(e.toString())
} finally {
if (fw != null)
try {
fw.close()
} catch (IOException e) {
throw new RuntimeException("关闭失败!")
}
}
}
}
向txt文件写入内容基本思路就是获得一个file对象,新建一个txt文件,打开I/O *** 作流,使用写入方法进行读写内容,示例如下:
package commonimport java.io.*
import java.util.ArrayList
public class IOTest {
public static void main (String args[]) {
ReadDate()
WriteDate()
}
/**
* 读取数据
*/
public static void ReadDate() {
String url = “e:/2.txt”
try {
FileReader read = new FileReader(new File(url))
StringBuffer sb = new StringBuffer()
char ch[] = new char[1024]
int d = read.read(ch)
while(d!=-1){
String str = new String(ch,0,d)
sb.append(str)
d = read.read(ch)
}
System.out.print(sb.toString())
} catch (FileNotFoundException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
}
/**
* 写入数据
*/
public static void WriteDate() {
try{
File file = new File(“D:/abc.txt”)
if (file.exists()) {
file.delete()
}
file.createNewFile()
BufferedWriter output = new BufferedWriter(new FileWriter(file))
ArrayList ResolveList = new ArrayList()
for (int i = 0 i < 10 i++) {
ResolveList.add(Math.random()* 100)
}
for (int i=0 i
output.write(String.valueOf(ResolveList.get(i)) + “\n”)
}
output.close()
} catch (Exception ex) {
System.out.println(ex)
}
}
}
原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/303/12439303.shtml
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)