




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1)程序运行开始的时候,提示输出两个文件的路径; 2)程序一行一行比较,当其中有一行不一样的时候,提示文件内容不同的行数以及内容; 3)如果文件内容一样,提示用户内容一样。 package buffered; import java.io.*; import java.lang.String; import java.util.Scanner; public class BufferedTest public static void main(String args) tryScanner readr=new Scanner(System.in); System.out.println(输入第一个文件的路径及文件名:); String file1=readr.next(); System.out.println(输入第二个文件的路径及文件名:); String file2=readr.next(); FileReader inOne1=new FileReader(file1); BufferedReader inTwo1=new BufferedReader(inOne1); String s1=null; int i=0;/行数 boolean b=true;/检察是行数 FileReader inOne2=new FileReader(file2); BufferedReader inTwo2=new BufferedReader(inOne2); String s2=null; /文件内容对比 while(s1=inTwo1.readLine()!=null) i+; while(s2=inTwo2.readLine()!=null) if(s1.equals(s2)!=true) System.out.println(第+i+行:+s1+和+s2+内容不一样); b=false; break; if(b)System.out.println(文件内容一样); catch(IOException e) System.out.println(e); 用Java来进行文件的传输和下载实例如何用java传输文件谁知道这个程序呀?标签:java 程序,文件,程序 有这个文件的求你发到我的邮箱1130032762163.com 问题补充2010-01-17 03:33下面这个代码是什么意思呀import java.io.*;import .*;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Client1 extends JFrameprivate JTextField enter,Iptext;private JTextArea display;private JLabel Iplabel;private JPanel upPanel;JButton clientMessageButton,connectButton,DisConnectButton;ObjectOutputStream output;ObjectInputStream input;Socket socket1;String message= ;public Client1()super(客户端);Container c=getContentPane();clientMessageButton=new JButton(发送);c.add(clientMessageButton,BorderLayout.EAST);clientMessageButton.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)sendData(enter.getText(););DisConnectButton=new JButton(断开连接);DisConnectButton.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)DisConnect(););Iptext=new JTextField(10);Iptext.setText();Iptext.setEnabled(true);Iptext.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)connect(););Iplabel=new JLabel(服务器IP:);connectButton=new JButton(连接);connectButton.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)connect(););upPanel=new JPanel();upPanel.add(connectButton);upPanel.add(DisConnectButton);upPanel.add(Iplabel);upPanel.add(Iptext);enter=new JTextField();enter.setEnabled(true);enter.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)sendData(enter.getText(););c.add(enter,BorderLayout.SOUTH);c.add(upPanel,BorderLayout.NORTH);display=new JTextArea();c.add(new JScrollPane(display),BorderLayout.CENTER);setSize(300,450);show();public void connect()trydisplay.setText(准备连接.n);String s=Iptext.getText();socket1=new Socket(InetAddress.getByName(s),8888);display.append(连接到: +socket1.getInetAddress().getHostName();display.append(n主机IP为:+socket1.getInetAddress().toString();output=new ObjectOutputStream(socket1.getOutputStream();output.flush();dotrymessage=(String)input.readObject();display.append(n+message);catch(IOException e)display.append(n无法获得信息);catch(ClassNotFoundException e)while(!message.equals(end);display.append(n关闭连接);output.close();input.close();socket1.close();catch(EOFException eof)System.out.println(eof);catch(IOException e)e.printStackTrace();public void DisConnect()trydisplay.append(n关闭连接);output.close();input.close();socket1.close();catch(Exception e)private void sendData(String s)trymessage=s;output.writeObject(客户消息: +s);display.append(n客户:+s);output.flush();enter.setText( );catch(Exception e)display.append(n发生错误);public static void main(String args)/throws NullPointerExceptionClient1 app=new Client1();app.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););/app.connect(); /服务端 2007-12-30 17:33import java.io.*;import .*;import javax.swing.*;import java.awt.event.*;import java.awt.*;public class Server1 extends JFrameprivate JTextArea display;private JTextField enter;JButton sysMessageButton;JButton stopMessageButton,startServerButton;JPanel upPanel;ServerSocket server;Socket socket1;ObjectOutputStream output;ObjectInputStream input;public Server1()super(服务器端);Container c=getContentPane();enter=new JTextField();setSize(50,20);upPanel=new JPanel();sysMessageButton=new JButton(发送); c.add(sysMessageButton,BorderLayout.EAST);setSize(50,20); stopMessageButton=new JButton(断开连接);c.add(stopMessageButton,BorderLayout.WEST);stopMessageButton.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)stopService(););二郎神 回答:1 人气:36 解决时间:2010-01-18 22:14 满意答案好评率:0% 上面的只是一个有界面的传输,为了便于说明,我就跟你写一个JAVA传输的小例子,希望对你有所帮助。传输呢,基本上是要靠Socket,根据TCP/IP协议来传递文件,通过客户端和服务端来实现这个握手协议。以客户端向服务器端传送文件为例吧:建立服务器:import java.io.*;import .*;public class Serverpublic staitc void main(String args) throws Exception/建立服务器ServerSocket ss=new ServerSocket(9999);/给一个可用的端口号。Socket s=ss.accept();/这里建立阻塞,只有当有客户端连接进来,程序才会往下走。InputStream input=s.getInputStream();/获取Socket输入流FileOutputStream fos=new FileOutputStream(文件);/建立文件输出流,接收客户端传递的文件 byte buf=new byte4049;/建立缓冲数组,接收文件时,将字节写入字节数组内部保存for(int size=0;size!=-1;size=input.read(buf)/将获得的信息写入字节数组,写入的大小为sizefos.write(buf,0,size); /当size=-1的时候,说明已经读取完毕fos.flush(); /强制写入内容fos.close();ss.close();System.out.println(文件下载完毕!);建立客户端:import java.io.*;import .*;public class Clientpublic static void main(String args) throws ExceptionSocket s=new Socket(,9999);/利用服务器IP地址和端口为参数,建立和服务器通信FileInputStream fis=new FileInputStream(文件); /创造输入流,用于发送需要传递的文件OutputStream output=s.getOutputStream();/获得Socket输出流byte buf=new byte4049;/建立缓冲数组,接收文件时,将字节写入字节数组内部保存for(int size=0;size!=-1;size=fis.read(bu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字新质生产力助力基层减负
- 2025年口腔科龋齿填充材料选择技术试题考核试卷答案及解析
- 2025年运动医学常见运动损伤急救护理测试答案及解析
- 2025年肿瘤病理肿瘤组织病理学切片分析答案及解析
- 2025年康复医学脑卒中患者日常护理知识检测试卷答案及解析
- 低碳钢拉伸曲线
- 民族大团结微课课件
- 2025年体育医学康复器械操作实验答案及解析
- 2025年医学教育学教学理论与实践技能模拟考试卷答案及解析
- 2025年健康管理学慢性病患者管理模拟测试卷答案及解析
- 3.2 参与民主生活 课件-2024-2025学年统编版道德与法治九年级上册
- 参观河南省博物院
- 建筑工程技术专业《课程设计》课程标准
- 储粮机械通风时机判断
- JTT 1357.2-2020道路车辆清障救援技术要求第2部分:装备
- 医学检验技术专业《临床实验室管理》课程标准
- 扬尘治理方案及措施(2篇)
- (正式版)JTT 1218.6-2024 城市轨道交通运营设备维修与更新技术规范 第6部分:站台门
- SYT 7628-2021 油气田及管道工程计算机控制系统设计规范-PDF解密
- 建筑挡烟垂壁设计图集
- 城市道路照明设计标准 CJJ 45-2015
评论
0/150
提交评论