使用IO流对文件进行编写功能
2017-05-27 11:13
302 查看
对于使用FileOutputStream来写一个文件,用代码来写一个文件听起来是不是很厉害呀,那就看下面的内容吧
第一步:实例化一个文件,文件路径需要使用转义符,如果文件在项目的根目录中,可以直接写文件名进行编写。
File file=new File(文件路径);
第二步:如果文件没有创建的话,则会抛出异常,所以在读取之前先进行判断文件是否存在
if(!file.exists()){
file.createNewFile();
} 第三步:实例化字节输出流,把你要读的文件放到构造中
FileOutputStream fos=new FileOutputStream(file); 第四步:定义好要写的字符内容
String str="创建一个字节输入流";
第五步:把要写的字符内容转换成字节,再用写的方法write写入文件中
byte[] b=str.getBytes();
fos.write(b); 第六步:关闭文件字节输出流
fos.close();
使用文件字节输出流的结构就是这样了,在实例化文件字节输出流的时候需要抛出IOException异常
下面是整段代码:
package com.bihua.test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestFileOutputStream {
public static void main(String[] args) {
try {
//实例化一个文件
File file=new File("testFileOutputStream.txt");
//判断文件是否存在,如果不存在,则创建
if(!file.exists()){
file.createNewFile();
}
//实例化文件字节输出流,参数中放入文件
FileOutputStream fos=new FileOutputStream(file);
//定义要写的字符
String str="创建一个字节输入流";
//把字符转字节使用write写入文件中
byte[] b=str.getBytes();
fos.write(str.getBytes());
//关闭流
fos.close();
System.out.println("创建成功");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
文件字节输出流的操作就是这么多,欢迎各位同道之人或不同见解者进行交流
第一步:实例化一个文件,文件路径需要使用转义符,如果文件在项目的根目录中,可以直接写文件名进行编写。
File file=new File(文件路径);
第二步:如果文件没有创建的话,则会抛出异常,所以在读取之前先进行判断文件是否存在
if(!file.exists()){
file.createNewFile();
} 第三步:实例化字节输出流,把你要读的文件放到构造中
FileOutputStream fos=new FileOutputStream(file); 第四步:定义好要写的字符内容
String str="创建一个字节输入流";
第五步:把要写的字符内容转换成字节,再用写的方法write写入文件中
byte[] b=str.getBytes();
fos.write(b); 第六步:关闭文件字节输出流
fos.close();
使用文件字节输出流的结构就是这样了,在实例化文件字节输出流的时候需要抛出IOException异常
下面是整段代码:
package com.bihua.test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestFileOutputStream {
public static void main(String[] args) {
try {
//实例化一个文件
File file=new File("testFileOutputStream.txt");
//判断文件是否存在,如果不存在,则创建
if(!file.exists()){
file.createNewFile();
}
//实例化文件字节输出流,参数中放入文件
FileOutputStream fos=new FileOutputStream(file);
//定义要写的字符
String str="创建一个字节输入流";
//把字符转字节使用write写入文件中
byte[] b=str.getBytes();
fos.write(str.getBytes());
//关闭流
fos.close();
System.out.println("创建成功");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
文件字节输出流的操作就是这么多,欢迎各位同道之人或不同见解者进行交流
相关文章推荐
- 使用多线程和IO流编写文件复制功能类
- 使用IO流对文件进行读取功能
- 在编写xsd文件时,不能使用xml注释,否则会导致NetBeans没有代码提示功能
- Java-使用IO流对大文件进行分割和分割后的合并
- 在linux中使用rz,sz进行文件的上传和下载,用来代替SRT的sftp功能
- vs2008突然不能使用查找功能了(找不到要查找的文件 查找进行的过程中被停止)
- 编写一个应用程序实现文件的复制。使用格式:java Copy 源文件目标文件,功能是将源文件的内容复制到目标文件。
- C#使用ICSharpCode.SharpZipLib.dll进行文件的压缩与解压功能
- vs2005 vs2008 vs2010 vs2012 vs2013不能使用查找功能(找不到要查找的文件 查找进行的过程中被停止) Z
- 使用Ajax进行文件与其他参数的上传功能(java开发)
- 以下题目均在bookstore项目上完成(请先运行数据库文件): 1、编写单元测试用例,对用户注册功能的Action层进行测试。(注意:测试用例应考虑成功和失败的情况)
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- Java-使用IO流对大文件进行分割和分割后的合并
- 使用Java的多线程和IO流写一个文件复制功能类
- Hadoop:使用原生python编写MapReduce来统计文本文件中所有单词出现的频率功能
- 【我的Java笔记】IO流_使用IO流进行文件的复制和粘贴
- 使用IO流进行文件的拷贝
- vs2008突然不能使用查找功能了(找不到要查找的文件 查找进行的过程中被停止)
- 编写一个通讯录,功能与以前的诺基亚手机一样,可以通过键盘进行箭头的移动,回车进入选项,用“W”键代表手机手机左键,“backspace”键代表返回上一级。能够实现基本的人性化的增删改查及文件的导入导出
- 使用office打印到文件功能进行打印测试