io类一些简单操作(复习)
2007-06-15 11:18
501 查看
java中提供了io类库,可以轻松的用java实现对文件的各种操作。
最近复习一下io类的一些常用的方法。
import java.io.*;
class FileTest
{
public static void makeNewDir()
{
String filePath="C://测试1//";
//filePath=filePath.toString();//中文转换
File myFilePath=new File(filePath);
if(!myFilePath.exists())
myFilePath.mkdir();
}
public static void makeNewFile() throws Exception
{
String filePath="c://测试1//newFile.txt";
//filePath=filePath.toString();
File f=new File(filePath);
if(!f.exists())
f.createNewFile();
FileWriter fw=new FileWriter(f);
PrintWriter myFile=new PrintWriter(fw);
String content1 ="这是测试数据1";
String content2 ="这是测试数据2";
//String strContent = content.toString();
myFile.println(content1.toString());
myFile.write(content2.toString());
fw.close();
}
public static void deleteFile()
{
String filePath="c://测试1//newFile.txt";
//filePath=filePath.toString();
File myDelFile=new File(filePath);
if(myDelFile.exists())
{
myDelFile.delete();
System.out.println(filePath+"删除成功!!!");
}
else
{
System.out.println(filePath+"该文件不存在");
}
}
public static void copyFile() throws Exception
{
int bytesum=0;
int byteread=0;
//file:读到流中
FileInputStream fis=new FileInputStream("c://测试1//newFile.txt");
FileOutputStream fos=new FileOutputStream( "c://测试//copyFile.txt");
byte[] buffer =new byte[2000];
int length;
while ((byteread=fis.read(buffer))!=-1)
{
System.out.println(byteread);
bytesum+=byteread;
System.out.println(bytesum);
fos.write(buffer,0,byteread);
}
fis.close();
}
public static void main(String[] args)
{
System.out.println("Test File");
makeNewDir();
try
{
makeNewFile();
copyFile();
}
catch (Exception ex)
{
ex.printStackTrace();
}
deleteFile();
}
}
可以复制到EDITPULS自己试一下
最近复习一下io类的一些常用的方法。
import java.io.*;
class FileTest
{
public static void makeNewDir()
{
String filePath="C://测试1//";
//filePath=filePath.toString();//中文转换
File myFilePath=new File(filePath);
if(!myFilePath.exists())
myFilePath.mkdir();
}
public static void makeNewFile() throws Exception
{
String filePath="c://测试1//newFile.txt";
//filePath=filePath.toString();
File f=new File(filePath);
if(!f.exists())
f.createNewFile();
FileWriter fw=new FileWriter(f);
PrintWriter myFile=new PrintWriter(fw);
String content1 ="这是测试数据1";
String content2 ="这是测试数据2";
//String strContent = content.toString();
myFile.println(content1.toString());
myFile.write(content2.toString());
fw.close();
}
public static void deleteFile()
{
String filePath="c://测试1//newFile.txt";
//filePath=filePath.toString();
File myDelFile=new File(filePath);
if(myDelFile.exists())
{
myDelFile.delete();
System.out.println(filePath+"删除成功!!!");
}
else
{
System.out.println(filePath+"该文件不存在");
}
}
public static void copyFile() throws Exception
{
int bytesum=0;
int byteread=0;
//file:读到流中
FileInputStream fis=new FileInputStream("c://测试1//newFile.txt");
FileOutputStream fos=new FileOutputStream( "c://测试//copyFile.txt");
byte[] buffer =new byte[2000];
int length;
while ((byteread=fis.read(buffer))!=-1)
{
System.out.println(byteread);
bytesum+=byteread;
System.out.println(bytesum);
fos.write(buffer,0,byteread);
}
fis.close();
}
public static void main(String[] args)
{
System.out.println("Test File");
makeNewDir();
try
{
makeNewFile();
copyFile();
}
catch (Exception ex)
{
ex.printStackTrace();
}
deleteFile();
}
}
可以复制到EDITPULS自己试一下
相关文章推荐
- 栈的一些简单操作
- PHP5.6连接数据库和一些简单操作
- iOS学习笔记2—关于tableView的一些简单操作
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)
- docker继续学习——一些简单操作
- ionic项目的一些简单操作
- Yii2.0数据库查询的一些简单的操作
- PHP 文件、正则的一些简单操作
- 关于Microsoft.Office.Interop.Excel的一些简单操作
- mysql的一些简单操作
- php与Mysql的一些简单的操作
- .net中,关于gridview的一些简单技巧操作
- c#对MSSQL一些简单的操作
- 关于单链表一些简单的操作(增,删,查,改,排序)
- mongodb数据库的一些简单操作
- 一些简单操作
- linux入门第二讲、一些命令、命令历史和一些简单的操作
- JavaWeb一些简单操作(六) --- JS中声明全局变量
- 使用BeanUtils进行一些简单的操作
- 本周复习C语言所做的一些简单的c语言习题