本文目录一览:
java如何写入文件
package filewriter;
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("关闭失败!");
}
}
}
}
Java的文件生成然后写入
创建文件
new File(文件路径).createNewFile();这是写入文件
try{
FileOutputStream filewrite = new FileOutputStream(文件路径); //这个要捕捉异常
filewrite.write(要写入的数据byte[]);
filewrite.close();
}catch(IOException e);
java 怎么将数据写入TXT文件
定义一个输出文件,然后输出就可以了,具体见下面的代码
import java.io.*;
public class StreamDemo
{
public static void main(String args[])
{
File f = new File("c:\\temp.txt") ;
OutputStream out = null ;
try
{
out = new FileOutputStream(f) ;
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
// 将字符串转成字节数组
byte b[] = "Hello World!!!".getBytes() ;
try
{
// 将byte数组写入到文件之中
out.write(b) ;
}
catch (IOException e1)
{
e1.printStackTrace();
}
try
{
out.close() ;
}
catch (IOException e2)
{
e2.printStackTrace();
}
// 以下为读文件操作
InputStream in = null ;
try
{
in = new FileInputStream(f) ;
}
catch (FileNotFoundException e3)
{
e3.printStackTrace();
}
// 开辟一个空间用于接收文件读进来的数据
byte b1[] = new byte[1024] ;
int i = 0 ;
try
{
// 将b1的引用传递到read()方法之中,同时此方法返回读入数据的个数
i = in.read(b1) ;
}
catch (IOException e4)
{
e4.printStackTrace();
}
try
{
in.close() ;
}
catch (IOException e5)
{
e5.printStackTrace();
}
//将byte数组转换为字符串输出
System.out.println(new String(b1,0,i)) ;
}
}