Fail类文件 输入输出流代码 _转书籍
2007-10-21 14:04
483 查看
程序一:代码 对temp文件夹下的子文件夹进行读取以及计算数量
/**
* @(#)FileInoutput.java
*
* FileInoutput application
*
* @author
* @version 1.00 2007/10/16
*/
import java.io.*;
public class FileInoutput {
public static void main(String[] args) {
// TODO, add your application code
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String sdir="C://temp";
String sfile;
File Fdir1=new File(sdir);
if( Fdir1.exists() && Fdir1.isDirectory())
{
System.out.println("There is a directory: "+sdir+" exits ");
for(int i=0;i<Fdir1.list().length;i++)
System.out.println((Fdir1.list())[i]);
File Fdir2=new File("c://temp//temp");
if(!Fdir2.exists())
Fdir2.mkdir();
System.out.println();
System.out.println("now the new list after create a new dir: ");
for (int i = 0; i<Fdir1.list().length; i++)
System.out.println((Fdir1.list())[i]);
}
System.out.println("Enter a file name in this directory: ");
sfile=in.readLine();
File Ffile=new File(Fdir1,sfile);
if(Ffile.isFile())
{
System.out.println("File "+Ffile.getName()
+"in Path "+Ffile.getPath()
+"is "+Ffile.length()+"in length.");
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
代码二: 对temp文件夹下的crx,txt文件进行读取以及书写
/**
* @(#)MyFileIo.java
*
*
* @author
* @version 1.00 2007/10/16
*/
import java.io.*;
public class MyFileIo {
public static void main(String []args){
char ch;
int chi;
File MyPath=new File("c://temp");
if(!MyPath.exists())
{ MyPath.mkdir();
}
File MyFile1=new File(MyPath,"crt.txt");
try {
FileOutputStream fout=new FileOutputStream(MyFile1);
System.out.println("inout a String finished with # please: ");
while((ch=(char)System.in.read())!='#')
fout.write(ch);
fout.close(); //close the file
System.out.println(""); // /n
FileInputStream fin=new FileInputStream(MyFile1);
while((chi=fin.read())!=-1)
System.out.print((char)chi);
fin.close();
}
catch (FileNotFoundException ex) {
System.err.println(ex);
}
catch (IOException ex) {
System.err.println(ex);
}
}//main()
}//class MyFileIo
/**
* @(#)FileInoutput.java
*
* FileInoutput application
*
* @author
* @version 1.00 2007/10/16
*/
import java.io.*;
public class FileInoutput {
public static void main(String[] args) {
// TODO, add your application code
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String sdir="C://temp";
String sfile;
File Fdir1=new File(sdir);
if( Fdir1.exists() && Fdir1.isDirectory())
{
System.out.println("There is a directory: "+sdir+" exits ");
for(int i=0;i<Fdir1.list().length;i++)
System.out.println((Fdir1.list())[i]);
File Fdir2=new File("c://temp//temp");
if(!Fdir2.exists())
Fdir2.mkdir();
System.out.println();
System.out.println("now the new list after create a new dir: ");
for (int i = 0; i<Fdir1.list().length; i++)
System.out.println((Fdir1.list())[i]);
}
System.out.println("Enter a file name in this directory: ");
sfile=in.readLine();
File Ffile=new File(Fdir1,sfile);
if(Ffile.isFile())
{
System.out.println("File "+Ffile.getName()
+"in Path "+Ffile.getPath()
+"is "+Ffile.length()+"in length.");
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
代码二: 对temp文件夹下的crx,txt文件进行读取以及书写
/**
* @(#)MyFileIo.java
*
*
* @author
* @version 1.00 2007/10/16
*/
import java.io.*;
public class MyFileIo {
public static void main(String []args){
char ch;
int chi;
File MyPath=new File("c://temp");
if(!MyPath.exists())
{ MyPath.mkdir();
}
File MyFile1=new File(MyPath,"crt.txt");
try {
FileOutputStream fout=new FileOutputStream(MyFile1);
System.out.println("inout a String finished with # please: ");
while((ch=(char)System.in.read())!='#')
fout.write(ch);
fout.close(); //close the file
System.out.println(""); // /n
FileInputStream fin=new FileInputStream(MyFile1);
while((chi=fin.read())!=-1)
System.out.print((char)chi);
fin.close();
}
catch (FileNotFoundException ex) {
System.err.println(ex);
}
catch (IOException ex) {
System.err.println(ex);
}
}//main()
}//class MyFileIo
相关文章推荐
- C#文件和文件夹输入输出流代码
- File文件读取与输入输出流
- java的输入输出流与文件操作(1.基本定义)
- java的输入输出流与文件操作(2.读入写出及关流)
- C++的输入输出流、文件操作
- vs中输入输出流重定向到文件
- 黑马程序员——JAVA基础——IO(一)---流概述,节点流、处理流、转换流与标准输入输出流、打印流、File文件对象、合并流
- 【Java】利用文件输入输出流完成把一个文件夹内的所有文件拷贝的另一的文件夹的操作
- 输入和输出流__文件对话框 JFileChooser
- 在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法
- Java第九次作业--输入输出流和文件操作
- 2013级C++第15周(春)项目——输入输出流及文件文件操作
- 简约大气的AnyCodeX在线编程网站全新升级啦!支持九种语言,多文件,标准输入,命令行参数,代码下载。还有语法高亮,语法纠错,代码块折叠以及全屏模式哦!
- java输入输出流及文件操作
- 一只大二狗的Android历程--文件输入输出流 & SharedPreference
- JAVA作业—从命令行输入两个参数打开文件并计算代码行数
- Android 中各种文件输入输出流
- javaSE中的输入输出流---一个读取流,相应多个输出流。并且生成的碎片文件都有有序的编号
- Linux - 输入输出流程序 代码(C)
- 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 增强了文件输入输出流的功能