用java语言写一个程序
2个回答
展开全部
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.List;
public class QuestionOne {
/**
* 打开一个文本文件,每次读取一行内容。将每行作为一个String读入,
* 并将那个String对象置入一个Linkedlist中。按相反的顺序打印出Linkedlist中所有的行。
* 同样也打开一个文本文件,以便将文本写入其中。将Linkedlist中的各行随同行号一起写入文件。 很急 请高手帮帮忙啊。!!!!!!!!!!!!!
*
* @throws IOException
*/
public static void main(String[] args) {
String inputFilePath = "c:/c.txt";
String outputFilePath = "c:/output.txt";
File inputFile = new File(inputFilePath);
if (!inputFile.exists()) {
System.out.println("输入文件不存在:" + inputFilePath);
return;
}
List<String> strs = new LinkedList<String>();
// 读取文件中的内容到List中
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(inputFile)));
String lineString = null;
while ((lineString = reader.readLine()) != null) {
strs.add(lineString);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("输入文件不存在:" + inputFilePath);
return;
} catch (IOException e) {
e.printStackTrace();
return;
}
// 逆向输出
System.out.println("逆向**start***");
for (int i = strs.size() - 1; i >= 0; i--) {
System.out.println(strs.get(i));
}
System.out.println("逆向**end***");
try {
PrintWriter writer = new PrintWriter(outputFilePath);
// 输出到文件
for (int i = 0; i < strs.size(); i++) {
writer.print(i);
writer.println(strs.get(i));
}
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.List;
public class QuestionOne {
/**
* 打开一个文本文件,每次读取一行内容。将每行作为一个String读入,
* 并将那个String对象置入一个Linkedlist中。按相反的顺序打印出Linkedlist中所有的行。
* 同样也打开一个文本文件,以便将文本写入其中。将Linkedlist中的各行随同行号一起写入文件。 很急 请高手帮帮忙啊。!!!!!!!!!!!!!
*
* @throws IOException
*/
public static void main(String[] args) {
String inputFilePath = "c:/c.txt";
String outputFilePath = "c:/output.txt";
File inputFile = new File(inputFilePath);
if (!inputFile.exists()) {
System.out.println("输入文件不存在:" + inputFilePath);
return;
}
List<String> strs = new LinkedList<String>();
// 读取文件中的内容到List中
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(inputFile)));
String lineString = null;
while ((lineString = reader.readLine()) != null) {
strs.add(lineString);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("输入文件不存在:" + inputFilePath);
return;
} catch (IOException e) {
e.printStackTrace();
return;
}
// 逆向输出
System.out.println("逆向**start***");
for (int i = strs.size() - 1; i >= 0; i--) {
System.out.println(strs.get(i));
}
System.out.println("逆向**end***");
try {
PrintWriter writer = new PrintWriter(outputFilePath);
// 输出到文件
for (int i = 0; i < strs.size(); i++) {
writer.print(i);
writer.println(strs.get(i));
}
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
展开全部
package com.etc.week6.day04;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.UnknownHostException;
/**
* socket 8801
* 各种流.....
* 线程...
* 1: 请选择需要下载文件:
* 2:文件的标记
* 3: 正在下载....
* 4: 接受服务器文件内容
* 写入指定目录下....
*/
public class DownloadClient {
public static void main(String[] args) throws UnknownHostException, IOException, InterruptedException {
new DownloadClient().startup();
}
private String desRoot="demo/pp/";
public void startup() throws UnknownHostException, IOException, InterruptedException{
System.out.println("client:");
Socket s= new Socket("localhost",5555);
DataInputStream dis=
new DataInputStream(s.getInputStream());
DataOutputStream dos=
new DataOutputStream(s.getOutputStream());
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
// 1:
String fileList = dis.readUTF();
System.out.println("选择下载的文件的标号....");
System.out.println(fileList);
// 2 控制台输入的文件标号
String fileNum = br.readLine();
dos.writeUTF(fileNum);
System.out.println("正在下载......");
Thread.sleep(3000);
// 3 获取服务端传过来的文件名 进行下载
String fileName = dis.readUTF();
// 获取服务端传过来的文件名....
// 4: 指定到目标目录下.....
File file =new File(desRoot,fileName);
BufferedOutputStream bos=
new BufferedOutputStream(
new FileOutputStream(file));
int b=-1;
while((b=dis.read())!=-1){
bos.write(b);
}
bos.close();
System.out.println("文件下载结束");
if(s!=null){
s.close();
}
}
}
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.UnknownHostException;
/**
* socket 8801
* 各种流.....
* 线程...
* 1: 请选择需要下载文件:
* 2:文件的标记
* 3: 正在下载....
* 4: 接受服务器文件内容
* 写入指定目录下....
*/
public class DownloadClient {
public static void main(String[] args) throws UnknownHostException, IOException, InterruptedException {
new DownloadClient().startup();
}
private String desRoot="demo/pp/";
public void startup() throws UnknownHostException, IOException, InterruptedException{
System.out.println("client:");
Socket s= new Socket("localhost",5555);
DataInputStream dis=
new DataInputStream(s.getInputStream());
DataOutputStream dos=
new DataOutputStream(s.getOutputStream());
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
// 1:
String fileList = dis.readUTF();
System.out.println("选择下载的文件的标号....");
System.out.println(fileList);
// 2 控制台输入的文件标号
String fileNum = br.readLine();
dos.writeUTF(fileNum);
System.out.println("正在下载......");
Thread.sleep(3000);
// 3 获取服务端传过来的文件名 进行下载
String fileName = dis.readUTF();
// 获取服务端传过来的文件名....
// 4: 指定到目标目录下.....
File file =new File(desRoot,fileName);
BufferedOutputStream bos=
new BufferedOutputStream(
new FileOutputStream(file));
int b=-1;
while((b=dis.read())!=-1){
bos.write(b);
}
bos.close();
System.out.println("文件下载结束");
if(s!=null){
s.close();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询