易截截图软件、单文件、免安装、纯绿色、仅160KB

Java实现:文件传输

//代码经过编译,运行,证明可以运行
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import java.net.*;
import javax.swing.filechooser.FileFilter;
public class Ftp extends JLabel
{
 private JButton openButton;
 private JButton saveButton;
 JFileChooser fc;
 String fileName;
 int result;
 Ftp()
 {
  setLayout(new GridLayout());
  JButton openButton = new JButton("Open");
  openButton.addActionListener(new openFile());
  JButton saveButton = new JButton("Save");
  saveButton.addActionListener(new saveFile());
  add(openButton);
  add(saveButton);
 }
 class openFile implements ActionListener
 {
  public void actionPerformed(ActionEvent e)
  {
   fc = new JFileChooser();
   result = fc.showOpenDialog(Ftp.this);
   File file = fc.getSelectedFile();
   if(file != null && result == JFileChooser.APPROVE_OPTION)
   {
    fileName = file.getAbsolutePath();
    System.out.println("选择你要打开的文件:" + fileName);
    try
    {
     File file1 = new File(fileName);
     FileInputStream fos = new FileInputStream(file1);
     ServerSocket ss = new ServerSocket(2048);
     Socket client = ss.accept();
     OutputStream netOut = client.getOutputStream();
     OutputStream doc = new DataOutputStream(new BufferedOutputStream(netOut));
     byte[] buf = new byte[2048];
     int num = fos.read(buf);
     while(num != (-1))
     {
&nb


相关文档:

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

Java线程同步机制synchronized关键字的理解

【IT168 技术文档】线程同步:
  由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。
  需要明确的几个问题:
  1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语 ......

Java Swing中键盘事件的处理


在jdk1.2中,分别针对Jcomponent和Text类的对象定制了不同的处理键盘事件的方法:在Jcomponent中,定义了registerKeyboardAction方法,使用这个方法来将需要处理的键盘事件以及处理事件的行为绑定在一起。Text类中具有keymap对象,同Jcomponent中的处理方法类似,这个对象保存着需要处理的键盘事件和对应的行为。
  而 ......

Java异常处理

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
OutputStreamWriter out = ...;
java.sql.Connection conn = ...;
try { // ⑸
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery("select uid, nam ......

中国Java培训走向何方。。。

  中国Java培训,尤其是北京的Java所谓高端培训,至少已经火了5年以上了,最近有一些想法和大家分享一下。
  现在比较有名的Java培训有 达内,东方标准,尚学堂,传智博客,赛尔凯达,还有蓝点等等吧其他名气不怎么大了,对了还有北大青鸟 。
   最早知道的是北大青鸟,上大学就知道这个了 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号