当前位置:首页 > 学习笔记 > Java教程 > Java练习 关于IO流 字符 读写的案例

Java练习 关于IO流 字符 读写的案例

刘广法2022年03月23日 15:42:57Java教程6420
Java练习 关于IO流 字符 读写的案例-第1张图片-刘广法IT博客

Java练习 关于IO流 字符 读写的案例

package com.io;
//作业:定义一个工具类,可以实现文件的复制或移动(复制后删除)。

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;

public class Test {
	public static void main(String[] args) {
		File file = new File("C:\\Users\\Liu_Xiansheng\\Desktop\\header.php");
		Reader reader = null;

		File outFile = new File("d:/a.php");
		Writer outWriter = null;

		try {
			outFile.createNewFile();
			outWriter = new FileWriter(outFile);

			reader = new FileReader(file);
			char[] chars = new char[200];

			int len = 0;
			while ((len = reader.read(chars)) > 0) {
				outWriter.write(chars, 0, len);
				outWriter.flush();
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				outWriter.close();
				reader.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

	}
}

Java控制台没有任何的输出,但是新建了一个字符的文件a.php,在d盘的根目录下

来源:刘广法博客,请注意转载出处,网站地址为:https://liuguangfa.com/

扫描二维码推送至手机访问。

版权声明:本文由刘广法博客发布,如需转载请注明出处。

本文链接:https://liuguangfa.com/java/143.html

分享给朋友:

“Java练习 关于IO流 字符 读写的案例” 的相关文章

JDK的安装卸载以及环境配置

JDK的安装卸载以及环境配置

一、安装JDK首先应该先下载JDK,下面两个网站都是可以下载:下载地址:https://www.oracle.com/java/technologies/javase-downloads.htmlopenJDK 下载:http://jdk.java.net/下载的的就是下面这样的图标,版本号可能不一...

java学习:Java流程控制语句的相关测试题

第一题:将所有包含3的三位数整数相加求和。103 131 133 301类似。public static void main(String[] args) { int n = 100;// 从n开始三位数...

eclipse的快捷键功能

eclipse的快捷键功能

有一些快捷键是可以修改的,具体修改过程如图下:修改快捷的详细步骤:1、使用快捷键调出快捷键列表进行查看:快捷键列表调用:shift + ctrl + L2、window->preferences->general->keys(或直接搜索keys)快捷键列表:shuft + ctrl...

eclipse 如何更换JDK版本 替换自带的JDK版本

eclipse 如何更换JDK版本 替换自带的JDK版本

设置jdk,用安装的JDK替换eclipse自带的JDK(详细步骤)1、Window-->Presferences2、进入后,搜索“java”,找到“Installed JRES”3、删除自带的JDK:选中自带的jdk,然后选择remove。4、添加自己安装的JDK:选中右边的Add,选择St...

Java练习:从控制台输入一个年份,统计输入的年份到现在一共多少天?

从控制台输入一个年份,统计输入的年份到现在一共多少天?注意事项:1、平年365天,闰年十366天。2月份平年28天,2月份闰年29年。2、今年2022年3月14日3、闰年判断:能够被四百整数;能被4整数但不能被100整数public static void main(S...

用Java实现打印各种图形总结篇(矩形、平行四边形、三角形、菱形)

1、用Java实现打印矩形(长方形、正方形): public static void main(String[] args) { for (int y = 0; y < ...

Java练习:控制台输入十个成绩,编程对这些成绩取平均值,并判断出成绩最大值和成绩最小值

有控制台输入十个成绩,编程对这些成绩取平均值,并判断出成绩最大值和成绩最小值 public static void main(String[] args) { // 有控制台输入十个成绩,编程对这些成绩取平均值,并判断出成绩最大值和成...

Java练习:将数组中的元素首尾调换

数组课堂练习:将数组中的元素首尾调换 public static void main(String[] args) { // 数组课堂练习:将数组中的元素首尾调换 int[] a = { ...

Java练习:定义一共整数数组a,b,两个数组,判断两个数组中的重复的元素以及重复次数

Java课后作业:定义一共整数数组a,b,两个数组,判断两个数组中的重复的元素以及重复次数问题1:判断两个数组中重叠的元素?问题2:重叠的元素都重叠了几次,进行排序输出?本题关键:去重(验证之前是否验证过此数)、排序,(冒泡排序法和选择排序法)、关键字break 和continue 的使用 //&n...

Java教程 第八节:方法

定义方法:返回值类型 函数名称(函数列表){       // 函数体,可以执行代码,可以是0行或者多行。}我们常见的 main 方法就是一个在Java中最常见的方法:public static viod main(String []arg...

Java练习:String相关练习 统计字符串中某一个字符/字符串出现的次数

Java练习:String相关练习 统计字符串中某一个字符/字符串出现的次数课堂练习:定义一个字符串"oaoaofdsafdasfdsare2qoaoaoaooooaaaaaoaoaoerefdsavjasjfdasofaoaoaa";统计此字符串,oa出现的次数。方法一:把oa...

Java教程 第十节:面向对象的基础

面向对象基础:Java是一门面向对象的语言。c语言是一门面向过程的语言。面向过程:就是把问题分解成一步一步的进行完成。面向对象:把问题分解成不同的对象承担不同的职责。类和类的关系:1、has a:AhasB,包含关系,聚合关系。2、is a:AisB:继承关系,或者实现接口。3、use a:Ause...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。