java 基於Socket 傳送檔案執行個體

1: 用戶端代碼:@Testpublic void socketClient() throws IOException{Socket s = null;   String filepath="F:\\yingtao.inw";   File file = new File(filepath);   s=new Socket("127.0.0.1",10000);   DataInputStream fis = new DataInputStream(new

java 壓縮檔,檔案夾,和解壓縮檔案夾

1:測試壓縮單個檔案。public void ZipFile() throws IOException{//壓縮後產生的檔案名稱ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("F:\\testzip.zip"));//執行個體化一個zipentry 對象,壓縮,test.txt 檔案ZipEntry  entry = new ZipEntry("test.txt");zos.setComment("zip測試 壓縮

java求檔案MD5值

import java.io.FileInputStream;import java.io.IOException;import java.security.DigestInputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class FileMD5 {public static void main(String[] args) {long

Java第6次上機

Java基本的API中,I/O的基本應用,包括:File類,InputStream,OutputStream,FileInputStream類,FileOutputStream類,DateInputStraeam,DataOutputStream,Reader,Writer,InputStreamReader,OutputStreamWriter,BufferedRead,BufferedWriter等。----------------------------------------------

Java背後的秘密之深入Java虛擬機器初探01

我的目標是要成為一名企業級架構師,想成為一名合格的架構師,要學習的東西還是非常多的。Now最近就在學習關於Java虛擬機器方面的知識。如果說Java的各種主流架構是招式的話,那麼深入瞭解Java虛擬機器就是所謂的內在修為,即內功。武俠小說中內力是非常有用的。首先以兩個問題開始吧,大家也可以思考一下:1.為什麼安裝JDK後會出現兩套JRE呢?(什嗎?你不知道,你out了)2.系統中有兩個jre,由誰來決定到底使用哪一套jre?這兩個問題很多初學者都不是很清楚,包括一些做了幾年有點開發經驗的人。下面

免費的 Java GUI 開發工具 Netbeans 介紹

Java GUI 開發工具 Netbeans 介紹一、下載 Netbeans 後直接解壓縮即可運行。Netbeans 是一個純 Java 的程式。Windows 、OS2、OpenVMS 和 Linux 版是同一個程式,只不過通過不同的啟動程式啟動。這一點很好。純C++的 Java 編譯器速度比純Java 的快了很多。文法分析和編譯部分,可以用純C++寫出來,比如 Visual Age for java。當然C++

Java , Installanywhere 在 Redhat 上的中文問題解決方案

在 sun jdk /jre 的多個版本中,對於 Redhat 上的中文支援一直是非常糟糕。對於預設安裝(不修改任何設定檔)、Java 代碼中使用預設字型(不使用 setFont )的情況下,中文漢字總是出不來。在 windows 和 solaris 上則比較少出現這種情況。有一種說法是 Sun 和 Redhat 是某種競爭關係,對於 Sun 公司來說,只要 Java 在 Solaris 和 Windows 上能夠跑,其他動作系統都是多餘的;只要 Java 在Solaris 上運行比在

在Java中類比多重繼承–擴充多個類的技巧

摘要:雖然Java不允許多重繼承,但是有些情況卻允許其使用。本文將闡述在一個Web應用中類比多重繼承的技術。在一般的開發中,Java的單繼承限制一般不會引起什麼問題。實際上,需要使用多重繼承往往意味著糟糕的設計。然而還是存在一些情況,程式員們希望能夠繼承多個類。雖然Java不允許繼承多個類,但是有些技巧能夠類比多重繼承。我在Swing應用程式和Web應用中都使用過這個技巧。Swing應用打包並部署服務到應用伺服器上。這種情況下,因為我希望在不同組件間拖放對象而這些GUI組件共用同一個拖放方法,這

Java編程技巧:列表排序

 在Java Collection

java寒假學習計劃

java寒假學習計劃:(大致)可能跟《深入理解電腦系統》衝突。沒學完的,回家補齊!!2013年:《java語言與物件導向程式設計》+孫鑫視頻(4,8,9,暫不看)+《java案例精粹150例》前兩項必須看完,後一項當做參考書,能看多少看多少。 第1,2,3章:   1,16---1,20第4,5,7,章:1,21----1,27第8,9,10章: 1,28---2,3                       2,4---2,17我要回家過年2,25號正式開學

ubuntu 7.04 java 安裝相關

可安裝英文環境,再升級中文語言套件,得到中文,或直接中文版,相信也支援英文切換。sudo gedit /etc/apt/sources.list然後加上cn99的源 或者是 歐洲官方源deb http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe

[Java Swing]如何設定Look & Feel

Sun's JRE provides the following L&Fs:CrossPlatformLookAndFeel—this is the "Java L&F" (also called "Metal") that looks the same on all platforms. It is part of the Java API (javax.swing.plaf.metal) and is the default that will be used if you

Java網路聊天伺服器端

//Java網路聊天伺服器import java.io.*;import java.awt.*;import java.net.*;import java.util.*;import java.awt.event.*;public class ServerFrame extends Frame implements ActionListener{ int ScreenWidth,ScreenHeight; Button CloseServer; TextArea

Java語言中變數的初始化

Java語言:在進行變數的初始化時,可以先聲明後賦值或者在聲明的同時就進行初始化。如果不對基本類型的變數進行初始化時,系統還會進行初始化。但對於數組來說,如果是基本類型的數組,系統照樣會初始化;而對於物件類型的數組就不會做那樣的操作。舉例: public class test03 {static int x;static float y;static String z;static int arr[] = new int[10];static float ft01[] = new float[

Java中==與equals()的區別

==只能做一些片面的比較,為什麼這麼說呢?在比較基本類型時,它比較的是實際的值,在比較物件類型時,由於Java中的對象是通過地址進行引用的,所以==只會片面的比較一下地址,而不會深入追究。equals()方法本來與==的比較有一樣的效果,但是equals()畢竟是方法,人們可以對它進行覆寫以改變他原有的功能。例如,經過覆寫後的equals()方法在比較對象時就可能變成了對值的比較。還有一點需要注意,Java中有些對象會已經覆寫了equals()方法,例如String,這樣在比較String時,e

split方法————>java中

java.lang包下有個String類的方法:split("separator"【,limit】),該方法返回一個數組其中separator表示分隔字元,limit表示返回數組的元素個數注意:separator中如果有“.”和“|”逸出字元時前面必須加\\:如果用“.”作為分隔的話,必須是如下寫法:String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");如果用“|”作為分隔的話,必須是如下寫法:String.split("\\|"),這樣才能正確

java常用包

1、java.util 包:Java 的工具 + 生產力類庫 Java.util 包。在這個包中,Java 提供了一 在這個包中, 、 提供日期(Data)類、日曆 些實用的方法和資料結構。例如, 類 日曆(Calendar)類來 類來 些實用的方法和資料結構。例如,Java 提供日期 產生和擷取日期及時間 提供隨機數(Random)類產生各種類型的隨機數,還提 類產生各種類型的隨機數, 產生和擷取日期及時間,提供隨機數 類產生各種類型的隨機數 供了堆棧(Stack)、向量

JAVA資料結構之鏈表

/*(1)簡單鏈表Java代碼*///package ChapterFive;class Link<E> { public E data; public Link<E> next; public Link(E data) { this.data = data; }}class LinkList<E> { public Link<E> first; //鏈表中資料項目的個數 public

JAVA資料結構之遞迴

 /*折半尋找(二分尋找)的遞迴和非遞迴演算法*/public class BinarySearch<T extends Comparable<T>>{private T[] data;public BinarySearch(T[] data){this.data = data;}public int search(T key){int low;int high;int mid;if(data == null)return -1;low = 0;high =

JAVAAPPLET遊戲碰撞代碼

   import java.applet.*;import java.util.*;import java.awt.*;import java.awt.event.*;public class T1 extends Applet implements Runnable,MouseListener,MouseMotionListener,ActionListener{Thread tt;Image OffScreen,TuPian1,TuPian2,tu2,BJ1;Graphics

總頁數: 4058 1 .... 1464 1465 1466 1467 1468 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.