本篇文章给大家谈谈java快速写入文件,以及java读取文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java如何写入文件2、如何用java写出用最快速度向硬盘写入文件3、java如何将一个InputStream写入文件?4、Java写入文件5、JAVA中如何将生成的数据写入到文件中?
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写出用最快速度向硬盘写入文件
java写文件有两个类可用,参考下面的例子。
FileOutputStream:
FileOutputStream fos=new FileOutputStream(“my.txt”); // 创建输出类
fos.write(“我的内容”.getBytes()); // 写入数据,只能是byte
fos.clse(); // 关闭文件
FileWriter:
FileWriter fw=new FileWriter(“my.txt”); // 创建输出类
fw.write(“我的内容”); // 写入数据,可以直接写字符串
fw.close(); // 关闭文件
java如何将一个InputStream写入文件?
java通过InputStream读取和写入文件操作实例代码
1. File to InputStream
File file = new File(“file.xml”);
InputStream inputStream = new FileInputStream(file);
2.InputStream to File
InputStream inputStream = new FileInputStream(“file.xml”);
OutputStream outputStream = new FileOutputStream(“file-new.xml”);
int bytesWritten = 0;
int byteCount = 0;
byte[] bytes = new byte[1024];
while ((byteCount = inputStream.read(bytes)) != -1)
{
outputStream.write(bytes, bytesWritten, byteCount);
bytesWritten += byteCount;
}
inputStream.close();
outputStream.close();
Java写入文件
可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:OutputStreamWriterpw=null;//定义一个流pw=newOutputStreamWriter(newFileOutputStream(“D:/test.txt”),”GBK”);//确认流的输出文件和编码格式,此过程创建了“test.txt”实例pw.write(“我是要写入到记事本文件的内容”);//将要写入文件的内容,可以多次writepw.close();//关闭流备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
JAVA中如何将生成的数据写入到文件中?
packagecom.pig.database.file.txt;
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.PrintStream;
/**
*@authorzhuruhong
*
*若要变更这个产生的类别注解的范本,请移至
*视窗喜好设定Java程式码产生程式码和注解
*/
publicclassWriteTxtFileByName{
privateStringfilename=null;
publicWriteTxtFileByName(Stringfilename){
this.filename=filename;
}
publicvoidwriteFileByName(Stringcontent){
FiledocFile=newFile(filename);
try{
docFile.createNewFile();
FileOutputStreamtxtfile=newFileOutputStream(docFile);
PrintStreamp=newPrintStream(txtfile);
p.println(content);
txtfile.close();
p.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
publicstaticvoidmain(String[]args){
WriteTxtFileByNamewfbn=newWriteTxtFileByName(“title”);
wfbn.writeFileByName(“content”);
}
}
给你一个实例。
java快速写入文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java读取文件、java快速写入文件的信息别忘了在本站进行查找喔。