IO流
构造file对象

File f=new File("…\report.log");
System.out.println(f.getPath()); //传参的路径 …\report.log
System.out.println(f.getAbsolutePath()); //绝对路径 E:\git\06team…\report.log
System.out.println(f.getCanonicalPath()); //和绝对路径类似,但是是规范路径 E:\git\report.log
创建和删除文件

f.createNewFile()
f.delete();
判断是否有这个文件

System.out.println(f.isFile());
遍历文件和目录

File[] fs1=f.listFiles();  //目录下所有的文件和子目录
if(fs1!=null){for(File f1:fs1){System.out.println(f1);}

题目1:打开本地的一个文件,并把文件内容打印出来
方法一:
try {
BufferedReader in = new BufferedReader(new FileReader(“e://report.log”));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
System.out.println(str);
} catch (IOException e) {
System.out.println(e);
}

方法二:
InputStream input=null;
try {
input= new FileInputStream(“e://report.log”);
InputStreamReader reader = new InputStreamReader(input,“utf-8”);
int n;
while ((n = reader.read()) != -1) { // 利用while同时读取并判断
System.out.print((char)n);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (input != null) { input.close(); }

    }

import java.io.*;

public class Day13 {
public static void main(String[] args){
String path=“C:\Users\Administrator\Desktop\helloworld.txt”;
InputStream input=null;
try {
input= new FileInputStream(path);
InputStreamReader reader = new InputStreamReader(input,“utf-8”);
int n;
while ((n = reader.read()) != -1) { // 利用while同时读取并判断
System.out.print((char)n);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (java.io.IOException e2){e2.printStackTrace();
}
// finally {
// if (input != null) { input.close(); }
// }
}
}

题目2:复制一个文件到另一个文件中

 public static void copy(String f1, String f2) throws IOException {File file = new File(f2);if(!file.exists()){file.createNewFile();}InputStream input=new FileInputStream(f1);OutputStream out=new FileOutputStream(f2);int n;while ((n=input.read())!=-1){out.write(n);System.out.println(n);}input.close();out.close();}


会在给的f2路径生成文件,并复制f1路径文件的内容。

java21天打卡Day12-IO流相关推荐

  1. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  2. java中io流中显示中文_关于JAVA中IO流相关问题概述

    流是用于连接程序和设备之间的管道,主要用于数据传输.这个管道上有很多"按钮",每个"按钮"可以实现不同的功能. 四大基本抽象流:输入流,输出流,字节流,字符流 ...

  3. java 输入流可以合并吗_Java 使用IO流实现大文件的分割与合并实例详解

    java 使用IO流实现大文件的分割与合并 文件分割应该算一个比较实用的功能,举例子说明吧比如说:你有一个3G的文件要从一台电脑Copy到另一台电脑, 但是你的存储设备(比如SD卡)只有1G ,这个时 ...

  4. 泛型+IO流+网络编程

    泛型+IO流+网络编程 6.5-8.15 文章目录 一.泛型 泛型的使用 泛型在继承方面的体现 通配符 二.I/O流 1.File类的使用 2. IO流原理及流的分类 节点流(或文件流) FileRe ...

  5. java IO流(复习,上课笔记)

    IO流 流 流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象 流的本质:数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作 凡是与Java外部进行交互的,都叫做 ...

  6. 反射、io流、正则、网编、MySql、JavaWeb、Android等等等等等等等等等等等等等等等等等~~~~~~

    Java-Android BasicsTwo(java) 反射 修改方法 修改值 java正则验证 简易IO(面向文件的增删改查) IO流 (文件字节输入流)FileInputStream (文件字节 ...

  7. Java实现图书借阅管理系统(IO流存储数据,附源码)

    目录 前言 一.项目概述 1.项目功能结构图 2.项目功能说明 3.项目其他说明 二.开发过程中需要注意的问题 1.开发顺序及思路 2.IO流读写 3.数据共享 4.业务逻辑问题 三.源码链接 前言 ...

  8. Java IO流 详解(字节流、字符流、输入流、输出流、刷新)

    一.IO流概述 I:Input输入  从其他存储设备[读]数据到内存中  输入过程         O:OutPut输出  从内存中[写]数据到其他存储设备  输出过程 二.IO流分类 1.根据数据的 ...

  9. 用JAVA实现图书管理系统(IO流)

    前言         长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐.在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小 ...

最新文章

  1. oracle10安装网络需求警告,安装oracle10出现的问题,求解!!!!!(在线等)
  2. Shell教程(一):简介
  3. Intel Realsense D435 pipeline对象指什么?
  4. Android知识点 - 收藏集 - 掘金
  5. Python入门练习题目
  6. mod_wsgi 的两种模式
  7. 【git私服推送文件出现的问题】refusing to update checked out branch: refs/heads/master
  8. python要求将字符串循环右移n次_python 基础知识
  9. git 命令总结(转)
  10. C语言求一组分数数列之和
  11. VISIO2016的安装报错
  12. 【Mockplus教程】账号和购买
  13. Web—信息收集(非常全)
  14. HDR:Recovering High Dynamic Range Radiance Maps from Photographs
  15. 解决 org.gjt.mm.mysql.Driver 报错问题 实测有效
  16. 程序员有了这几款神器,瞬间逼格就上去了!
  17. 用口诀背单词 - 5
  18. 2845 ACM 豆子 beans
  19. 程序员的编辑器——VIM
  20. html元素垂直、水平对齐的多种方式

热门文章

  1. flex皮肤制作---通过flash
  2. 2-1 年会抽奖_实现分析
  3. python可视化入门 plotly
  4. excel粘贴时出现故障_Workfine——快速整理数据的能力甩了excel几条街
  5. mysql 库名大小写_MySQL 库名、表名、字段名区分大小写吗???
  6. 2018渭源县计算机老师,2018年甘肃定西渭源县选调教师公告【招60人】
  7. Pyhton注释符号使用方法及规范
  8. 光源选型的要素有哪些?
  9. Tomcat设置监听端口80、配置虚拟主机、安装zrlog博客、日志文件
  10. 【小工具】根据定义的白名单字段进行Bean的拷贝