博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java IO强记
阅读量:2443 次
发布时间:2019-05-10

本文共 2761 字,大约阅读时间需要 9 分钟。

应付面试吧:

package colin;import java.io.File;import java.io.IOException;public class IOTest {    public static void main(String[] args) {        //创建一个文件路径        File file = new File("/log/testData.txt");        if (file.exists()) {//得到文件路径            System.out.println(file.getAbsolutePath());//得到文件大小            System.out.println("文件大小:" + file.length());        } else {            try {                file.createNewFile();            } catch (IOException e) {                e.printStackTrace();            }        }//创建文件和创建文件夹        File file1 = new File("/log/iotest.txt");        if (!file1.exists()) {            try {                file1.createNewFile();            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        } else {            System.out.println("文件已存在");        }//创建文件夹        File file2 = new File("/log/testIO");        if (file2.isDirectory()) {            System.out.println("文件夹存在");        } else {            file2.mkdir();        }//列出一个文件夹下的所有文件        File f = new File("/log/testIO");        if (f.isDirectory()) {            File lists[] = f.listFiles();            for (int i = 0; i < lists.length; i++) {                System.out.println(lists[i].getName());            }        }    }}

对文本类的处理:

package colin;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;public class WriteText {    public static void main(String[] args) {        writeText();    }    private static void writeText() {        try {            FileReader fr=new FileReader("/log/1.txt");            FileWriter fw = new FileWriter("/log/2.txt");            BufferedReader br=new BufferedReader(fr);            BufferedWriter bw=new BufferedWriter(fw);            String len;            while ((len=br.readLine())!=null){                bw.write(len);            }            bw.close();            br.close();//            fw.write("我很好,你呢?");//            fw.flush();//            fw.write("如果有一天你要走,请告诉我");            fw.close();        }catch (Exception e){            e.printStackTrace();        }    }}

对于图片的处理:

package colin;import java.io.FileInputStream;import java.io.FileOutputStream;public class CopyPic {    public static void main(String[] args) {        copyPic();    }    public static void copyPic(){        try {            FileInputStream fis=new FileInputStream("/log/p1/p1.png");            FileOutputStream fos=new FileOutputStream("/log/p2/p2.png");            byte[] bytes=new byte[1024];            int len=0;            while((len=fis.read(bytes))!=-1){                fos.write(bytes,0,len);            }        } catch (Exception e) {            e.printStackTrace();        }    }}

 

转载地址:http://grpqb.baihongyu.com/

你可能感兴趣的文章
css图片和边框之间有间隔_CSS和CSS3之间的区别
查看>>
iphone浏览器劫持修复_修复iPhone卡在Apple徽标问题上的问题
查看>>
5个最佳Python机器学习IDE
查看>>
c++中将字符串转化为数字_在C和C ++中将十进制数转换为罗马数字
查看>>
unity 粒子系统反弹_零反弹-最佳电子邮件验证系统
查看>>
rail_deviceid_C和C ++中的Rail Fence密码程序[加密和解密]
查看>>
数字转日期 pl/sql_交换两个数字的PL / SQL程序
查看>>
stl set容器_C ++ STL设置容器– std :: set
查看>>
HTML和HTML5之间的区别
查看>>
android mvp示例_Android使用SwipeRefreshLayout示例向下拉或向下滑动以刷新
查看>>
在Android中获取当前日期的4种方法
查看>>
使用Firebase教程的Android实时聊天应用程序
查看>>
evernote 云笔记_屏幕快照之旅:Windows版Evernote 4使记笔记变得很愉快
查看>>
windows便笺_如何将便笺提醒附加到Windows和应用程序
查看>>
加密货币钱包提供商_每日新闻摘要:一位加密货币钱包开发者为了保护用户而黑客攻击
查看>>
如何从Facebook迁移到Google+
查看>>
chromebook刷机_每日新闻摘要:Google终止了将Windows引入Chromebook的项目
查看>>
vue alexa:_免费下载:在任何PC上使用Alexa免提
查看>>
2019新闻列表_每日新闻摘要:Google I / O 2019的期望
查看>>
如何修复破坏大照片的Undertow
查看>>