标签:ati images 对象 als new book string dex 基础上
示例一:查看文件的相对路径
package com.dreamcold.io;
import java.io.File;
public class Demo01 {
public static void main(String[] args) {
File file=new File("test.txt");
System.out.println(file.getAbsolutePath());
}
}
输出:
实例化File类的对象, 指明要操作的文件
提供具体的源
数据的读入,read():返回读入的一个字符,如果达到文件末尾返回-1
关闭流
package com.dreamcold.io;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Demo01 {
public static void main(String[] args) throws IOException {
// 1.实例化File类的对象, 指明要操作的文件
File file=new File("test.txt");
//2.提供具体的源
FileReader fr=new FileReader(file);
//3.数据的读入,
//read():返回读入的一个字符,如果达到文件末尾返回-1
int data=fr.read();
while (data!=-1){
System.out.print((char)data);
data=fr.read();
}
//关闭流
fr.close();
}
}
结果
package com.dreamcold.io;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Demo01 {
public static void main(String[] args) throws IOException {
// 1.实例化File类的对象, 指明要操作的文件
File file=new File("test.txt");
//2.提供具体的源
FileReader fr=new FileReader(file);
//3.数据的读入,
//read():返回读入的一个字符,如果达到文件末尾返回-1
int data;
while((data=fr.read())!=-1){
System.out.print((char)data);
}
//关闭流
fr.close();
}
}
输出:
package com.dreamcold.io;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Demo01 {
public static void main(String[] args) {
FileReader fr=null;
try {
// 1.实例化File类的对象, 指明要操作的文件
File file=new File("test.txt");
//2.提供具体的源
fr=new FileReader(file);
//3.数据的读入,
//read():返回读入的一个字符,如果达到文件末尾返回-1
int data;
while((data=fr.read())!=-1){
System.out.print((char)data);
}
//关闭流
}catch (IOException e){
e.printStackTrace();
}finally {
try {
if (fr!=null){
fr.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
说明点:
package com.dreamcold.io;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Demo02 {
public static void main(String[] args) {
FileReader fr=null;
try {
File file=new File("test.txt");
fr=new FileReader(file);
char[] cbuf=new char[5];
int len;
while((len=fr.read(cbuf))!=-1){
for (int i=0;i<len;i++){
System.out.print(cbuf[i]);
}
}
}catch (IOException e){
e.printStackTrace();
}finally {
try {
if (fr!=null){
fr.close();
}
}catch (IOException e){
e.printStackTrace();
}
}
}
}
结果:
注意:
package com.dreamcold.io;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Demo03 {
public static void main(String[] args) throws IOException {
//创建文件
File file=new File("write.txt");
//创建FileWriter
FileWriter fw=new FileWriter(file);
//写入文字
fw.write("I love coding...\n");
fw.write("I love see a movie\n");
//关闭
fw.close();
}
}
效果:
注意:
说明:
1.输出操作,对应的File可以不存在的。并不会报异常
2.File对应的硬盘中的文件
package com.dreamcold.io;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Demo04 {
public static void main(String[] args) {
FileReader fr=null;
FileWriter fw=null;
try {
File srcFile=new File("test.txt");
File destFile=new File("test1.txt");
fr=new FileReader(srcFile);
fw=new FileWriter(destFile);
char[] buf=new char[5];
int len;
while((len=fr.read(buf))!=-1){
fw.write(buf,0,len);
}
}catch (IOException e){
e.printStackTrace();
}finally {
try {
if (fr!=null){
fr.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fw!=null){
fw.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
效果:
注意:
Java-IO流系列-FileReader与FileWriter
标签:ati images 对象 als new book string dex 基础上
原文地址:https://www.cnblogs.com/mengxiaoleng/p/14940197.html