/*
* 题目描述
给定二个文本文件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) {
}
}
}*/
分享到:
相关推荐
大作业 3:文本文件处理.txt
给定一英文文本文件 data.dat,编写 C ++程序,读取文件中的内 容,统计文件中出现次数最多的三个单词,并给出这三个单词的出现次 数,同时输出程序运行的时间。(注: 这里不区分单词大小写,如, he 与 He 当做是...
(1)输出第一个字符。(2)输出前三个字符。(3)输出后三个字符。(4)输出字符串的总长度。(5)输出字符“o”在字符串中第一个位置的索引值。(如没有该字符则返回-1)(6)输出字符“o”出现的总次数。(7)将...
2psk2fsk调制源程序附测试结果图和实验题目-新建 文本文档.txt 题目 基于MATLAB的2PSK和2FSK调制仿真 要求 编写2PSK和2FSK调制程序,任意给定一组二进制数,计算经过这两种调制方式的输出信号。程序...
问题描述:用2台处理机A和B处理n个作业。设第i个作业交给机器A处理时需要时 3-1独立任务最优调度问题 ... 算法设计:对于给定的2台处理机A和B处理n个作业,找出一个最优调度方案,使2台机器处理完这n个作业的时间最短。
C C 一屏一屏浏览TXT文本文件内容,C 范畴,在以前老CMD窗口中运行程序的时候,实现一屏一屏地浏览给定的文本文件。在VC 时代,似乎这个功能快淘汰了,不过底层的东西了解下没有错。
其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数;其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。 1.建立文本文件 2...
题目描述:编写程序将一个指定文件中某一字符串替换为另一个字符串。要求:(1)被替换字符串若有多个,均要被替换;(2)指定的被替换字符串,大小写无关。 【输入形式】 给定文件名为filein.txt。从控制台输入两行...
编写一个程序统计文本文件英文字母个数,不区分大小写,屏幕输出每个字母出现的次数。 参考:文件操作函数,fopen, fclose, fread, fgetc;使用MSDN查找相关帮助; 要求:代码的编写、变量定义等应以《Coding ...
myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结 果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改...
(1)读取文本文件即使用C编译系统所提供的库函数对给定的文本文件(wejian.txt)进行读取。 (2)统计文本文件中的字符:统计文本文件中出现的字符及各字符出现的频度(次数),根据频度设置权值,并将相关字符的...
3、数据输入:输入数据由文件名为INPUT.TXT的文本文件提供。每个文件只有1行,给出表示书的总页码的整数N。 4、结果输出: 将计算结果输出到文件OUTPUT.TXT。输出文件共有10行,在第K行输出页码中用到数字K-1的次数,...
算法实现题1-5 最大间隙问题 « 问题描述: 最大间隙问题:给定n 个...程序运行结束时,将找到的最大间隙输出到文件output.txt中。 输入文件示例 输出文件示例 input.txt 5 2.3 3.1 7.5 1.5 6.3 output.txt 3.2
众数问题 问题描述: 给定含有 n 个元素的多重集合 S,每个元素在 S 中出现的次数称为该元素的重数。多重集 S 中重数最大的元素称为众数。... 输入文件示例 输出文件示例 input.txt output.txt 6 1 2 2 2 3 5 2 3
二叉树的三种遍历的推导关系 问题描述: 给定二叉树的前序和中序序列,设计算法输出它的后序序列。 算法设计: 给定二叉树的前序和中序序列,输出它的后序序列。...将计算出的后序序列输出到文件output.txt中。
Problem B:数字三角形问题 Description ...程序运行结束时,将计算结果输出到文件output.txt 中。文件的第1 行中的数是计算 出的最大值。 Sample Input 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 Sample Output 30
, xn,求这n 个数在实轴上相邻2 个数之间的最大差值。假设对任何实数的下取整函数耗时O(1),设计解最大间隙问题的线性时间算法。 编程任务:对于给定的n 个实数x1, x2,...,xn,编程计算它们的最大间隙。 Input ...
黄宜华 南京大学,今年来大数据技术在全世界发展迅猛,引起了全世界的广泛关注,掀起了一个全球性的浪潮。大数据处理技术发展的主要推动力来自并行计算机硬件和软件技术的发展。
子集和问题 Description 子集和问题的一个实例为〈S,t〉。...程序运行结束时,将子集和问题的解输出到文件output.txt中。 当问题无解时,输出“No Solution!”。 Sample Input 5 10 2 2 6 5 4 Sample Output 2 2 6
补充代码,功能是输出文本文件 test.txt 的前n行信息,文本文件 test.txt 和测试代码在同一目录下,n由输入指定; 要求:输出的前n行信息中间不能有空行。 #coding=utf-8 #输入n n = int(input()) # 请在此添加代码,...