给定二个文本文件1.txt,2.txt,编写程序新建文件3.txt,依次将1.txt,2.txt文件的内容写入3.txt。...

/*
* 题目描述
给定二个文本文件1.txt,2.txt,编写程序新建文件3.txt,依次将1.txt,2.txt文件的内容写入3.txt。
输入描述

输出描述

输入样例

*/

package exam2;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

/**
*
* @author Administrator
*/
public class Test5 {
public static String readFile(String filePathAndName) {
String fileContent = "";
try {
File f = new File(filePathAndName);
if(f.isFile()&&f.exists()){
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
fileContent += line;
}
read.close();
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错");
e.printStackTrace();
}
return fileContent;
}


public static void writeFile(String filePathAndName, String fileContent) {
try {
File f = new File(filePathAndName);
if (!f.exists()) {
f.createNewFile();
}
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
BufferedWriter writer=new BufferedWriter(write);
//PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));
//PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));
writer.write(fileContent);
writer.close();
} catch (Exception e) {
System.out.println("写文件内容操作出错");
e.printStackTrace();
}
}


public static void main(String[] args) throws FileNotFoundException, IOException {
Test5 test= new Test5();
String s1=test.readFile("D:\\1.txt");
String s2=test.readFile("D:\\2.txt");
test.writeFile( "D:\\3.txt",s1+s2);
}
}

/*


public String readTXT(String path) throws FileNotFoundException, IOException{
String txt;
File file = new File(path);
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr= new InputStreamReader(fis,"UTF-8");
BufferedReader br = new BufferedReader(isr);
txt=br.readLine();
try {
if (br != null)
br.close();
if (isr != null)
isr.close();
if (fis != null)
fis.close();// 关闭文件


} catch (Exception e) {


System.out.println(e);
}

return txt;

}

private void writeStr(String str,String path){
File f=new File(path);
BufferedWriter bw=null;
try {
bw=new BufferedWriter(new FileWriter(f));
bw.write(str);
bw.flush();
} catch (Exception e) {
System.out.println(e.getMessage());
}finally{
try {
if(bw!=null){
bw.close();
}
} catch (Exception e) {
}
}


}

private void writeTxt(){
File f1=new File("D:\\test1.txt");
File f2=new File("D:\\test2.txt");

FileReader fr=null;
FileWriter fw=null;

BufferedReader br=null;
BufferedWriter bw=null;

try {
fr=new FileReader(f1);
fw=new FileWriter(f2);

br=new BufferedReader(fr);
bw=new BufferedWriter(fw);
String read="";
while((read=br.readLine())!=null){
bw.write(read);
bw.write("\r\n");
}
bw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally{
try {
if(fr!=null){
br.close();
fr.close();
}

if(fw!=null){
bw.close();
fw.close();
}
} catch (Exception e) {

}


}
}*/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 1.0操作系统是微软第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 1.0基于MS-DOS操作系统。Windows 1.0本质上宣告了DOS操作系统的终结。 <br> <br>Microsoft Windows 1.0于1985年11月发布,最初售价为100美元;当时被人所青睐的GUI电脑平台是GEM及DESQview/X,因此用户对Windows 1.0的评价并不高。 <br>  <br>界面管理器并不是真正的Windows 1.0,1983年微软宣布将开始设计Windows,Windows1.0 的设计工作花费了55个开发人员整整一年的时间,直到1985年11月20日才正式发布,它基于MS-DOS2.0,界面已经比界面管理器大有改观。<br>  <br>Windows 1.0中鼠标作用得到特别的重视,用户可以通过点击鼠标完成大部分的操作。Windows 1.0 自带了一些简单的应用程序,包括日历、记事本、计算器等等。总之,现在看那时的Windows 1.0,总会让人感到它像是一个PDA,甚至可能功能还赶不上现在的PDA,不过这在当时已经相当吸引人了。Windows 1.0的另外一个显著特点就是允许用户同时执行多个程序,并在各个程序之间进行切换,这对于DOS来说是不可想象的。<br>  <br>Windows 1.0 可以显示256种颜色,窗口可以任意缩放,当窗口最小化的时候桌面上会有专门的空间放置这些窗口(其实就是现在的任务栏)。<br>  <br>在Windows 1.x中另外一个重要的程序是控制面板(Control Panel),对驱动程序、虚拟内存有了明确的定义,不过功能非常有限。<br><br>Microsoft Windows 1.0系统组件:MS-DOS Executive, Calendar, Cardfile, Notepad, Terminal, Calculator, Clock, Reversi, Control Panel, PIF (Program Information File) Editor, Print Spooler, Clipboard, RAMDrive, Windows Write, Windows Paint. <br><br>Windows 1.0的启动画面像极了臭名昭著的蓝屏死机。 <br>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值