- 相關(guān)推薦
java讀文件寫文件的方法
有的時(shí)候經(jīng)常為真么讀寫文件最合理發(fā)愁,因?yàn)镴AVA提過(guò)讀寫文件的方式太多了。今天,小編為大家搜索整理了java讀文件寫文件的方法,希望大家能有所收獲!
一、java讀文件寫文件的方法
1、FileReader----讀取字符流
2、FileWriter----寫入字符流
3、BufferedReader----緩沖指定文件的輸入
該類的方法有:
void close()
關(guān)閉該流。
void mark(int readAheadLimit)
標(biāo)記流中的當(dāng)前位置。
boolean markSupported()
判斷此流是否支持 mark() 操作(它一定支持)
int read()
讀取單個(gè)字符。
int read(char[] cbuf, int off, int len)
將字符讀入數(shù)組的某一部分。
String readLine()
讀取一個(gè)文本行。
boolean ready()
判斷此流是否已準(zhǔn)備好被讀取。
void reset()
將流重置為最新的標(biāo)記。
long skip(long n)
跳過(guò)字符。
4、BufferedWriter----將緩沖對(duì)文件的輸出
該類的方法有:
void close()
關(guān)閉該流。
void flush()
刷新該流的緩沖。
void newLine()
寫入一個(gè)行分隔符。
void write(char[] cbuf, int off, int len)
寫入字符數(shù)組的某一部分。
void write(int c)
寫入單個(gè)字符。
void write(String s, int off, int len)
寫入字符串的某一部分。
舉個(gè)例子如下:
package aillo;
import java.io.*;
public class FileWriterReader {
//功能:讀取f:/aillo.txt文件的內(nèi)容(一行一行讀),并將其內(nèi)容寫入f:/jackie.txt中
//知識(shí)點(diǎn):java讀文件、寫文件---<以字符流方式>
public static void main(String[] args) {
try {
FileReader fr = new FileReader("f:/aillo.txt");//創(chuàng)建FileReader對(duì)象,用來(lái)讀取字符流
BufferedReader br = new BufferedReader(fr); //緩沖指定文件的輸入
FileWriter fw = new FileWriter("f:/jackie.txt");//創(chuàng)建FileWriter對(duì)象,用來(lái)寫入字符流
BufferedWriter bw = new BufferedWriter(fw); //將緩沖對(duì)文件的輸出
String myreadline; //定義一個(gè)String類型的變量,用來(lái)每次讀取一行
while (br.ready()) {
myreadline = br.readLine();//讀取一行
bw.write(myreadline); //寫入文件
bw.newLine();
System.out.println(myreadline);//在屏幕上輸出
}
bw.flush(); //刷新該流的緩沖
bw.close();
br.close();
fw.close();
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
二、Java 繼承
繼承就是子類繼承父類的特征和行為,使得子類對(duì)象(實(shí)例)具有父類的實(shí)例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為。
生活中的繼承:
兔子和羊?qū)儆谑巢輨?dòng)物類,獅子和豹屬于食肉動(dòng)物類。
食草動(dòng)物和食肉動(dòng)物又是屬于動(dòng)物類。
所以繼承需要符合的關(guān)系是:is-a,父類更通用,子類更具體。
雖然食草動(dòng)物和食肉動(dòng)物都是屬于動(dòng)物,但是兩者的屬性和行為上有差別,所以子類會(huì)具有父類的一般特性也會(huì)具有自身的特性。
類的繼承格式
在 Java 中通過(guò) extends 關(guān)鍵字可以申明一個(gè)類是從另外一個(gè)類繼承而來(lái)的,一般形式如下:
類的繼承格式
class 父類 {
}
class 子類 extends 父類 {
}
為什么需要繼承
接下來(lái)我們通過(guò)實(shí)例來(lái)說(shuō)明這個(gè)需求。
開發(fā)動(dòng)物類,其中動(dòng)物分別為企鵝以及老鼠,要求如下:
企鵝:屬性(姓名,id),方法(吃,睡,自我介紹)
老鼠:屬性(姓名,id),方法(吃,睡,自我介紹)
企鵝類:
public class Penguin {
private String name;
private int id;
public Penguin(String myName, int myid) {
name = myName;
id = myid;
}
public void eat(){
System.out.println(name+"正在吃");
}
public void sleep(){
System.out.println(name+"正在睡");
}
public void introduction() {
System.out.println("大家好!我是" + id + "號(hào)" + name + ".");
}
}
老鼠類:
public class Mouse {
private String name;
private int id;
public Mouse(String myName, int myid) {
name = myName;
id = myid;
}
public void eat(){
System.out.println(name+"正在吃");
}
public void sleep(){
System.out.println(name+"正在睡");
}
public void introduction() {
System.out.println("大家好!我是" + id + "號(hào)" + name + ".");
}
}
從這兩段代碼可以看出來(lái),代碼存在重復(fù)了,導(dǎo)致后果就是代碼量大且臃腫,而且維護(hù)性不高(維護(hù)性主要是后期需要修改的時(shí)候,就需要修改很多的代碼,容易出錯(cuò)),所以要從根本上解決這兩段代碼的問題,就需要繼承,將兩段代碼中相同的部分提取出來(lái)組成 一個(gè)父類:
公共父類:
public class Animal {
private String name;
private int id;
public Animal(String myName, int myid) {
name = myName;
id = myid;
}
public void eat(){
System.out.println(name+"正在吃");
}
public void sleep(){
System.out.println(name+"正在睡");
}
public void introduction() {
System.out.println("大家好!我是" + id + "號(hào)" + name + ".");
}
}
這個(gè)Animal類就可以作為一個(gè)父類,然后企鵝類和老鼠類繼承這個(gè)類之后,就具有父類當(dāng)中的屬性和方法,子類就不會(huì)存在重復(fù)的代碼,維護(hù)性也提高,代碼也更加簡(jiǎn)潔,提高代碼的復(fù)用性(復(fù)用性主要是可以多次使用,不用再多次寫同樣的代碼) 繼承之后的代碼:
企鵝類:
public class Penguin extends Animal {
public Penguin(String myName, int myid) {
super(myName, myid);
}
}
老鼠類:
public class Mouse extends Animal {
public Mouse(String myName, int myid) {
super(myName, myid);
}
}
繼承的特性
子類擁有父類非private的屬性,方法。
子類可以擁有自己的屬性和方法,即子類可以對(duì)父類進(jìn)行擴(kuò)展。
子類可以用自己的方式實(shí)現(xiàn)父類的方法。
Java的繼承是單繼承,但是可以多重繼承,單繼承就是一個(gè)子類只能繼承一個(gè)父類,多重繼承就是,例如A類繼承B類,B類繼承C類,所以按照關(guān)系就是C類是B類的父類,B類是A類的父類,這是java繼承區(qū)別于C++繼承的一個(gè)特性。
提高了類之間的耦合性(繼承的缺點(diǎn),耦合度高就會(huì)造成代碼之間的聯(lián)系)。
繼承關(guān)鍵字
繼承可以使用 extends 和 implements 這兩個(gè)關(guān)鍵字來(lái)實(shí)現(xiàn)繼承,而且所有的類都是繼承于 java.lang.Object,當(dāng)一個(gè)類沒有繼承的兩個(gè)關(guān)鍵字,則默認(rèn)繼承object(這個(gè)類在 java.lang 包中,所以不需要 import)祖先類。
extends關(guān)鍵字
在 Java 中,類的繼承是單一繼承,也就是說(shuō),一個(gè)子類只能擁有一個(gè)父類,所以 extends 只能繼承一個(gè)類。
extends 關(guān)鍵字
public class Animal {
private String name;
private int id;
public Animal(String myName, String myid) {
//初始化屬性值
}
public void eat() { //吃東西方法的具體實(shí)現(xiàn) }
public void sleep() { //睡覺方法的具體實(shí)現(xiàn) }
}
public class Penguin extends Animal{
}
implements關(guān)鍵字
使用 implements 關(guān)鍵字可以變相的使java具有多繼承的特性,使用范圍為類繼承接口的情況,可以同時(shí)繼承多個(gè)接口(接口跟接口之間采用逗號(hào)分隔)。
implements 關(guān)鍵字
public interface A {
public void eat();
public void sleep();
}
public interface B {
public void show();
}
public class C implements A,B {
}
super 與 this 關(guān)鍵字
super關(guān)鍵字:我們可以通過(guò)super關(guān)鍵字來(lái)實(shí)現(xiàn)對(duì)父類成員的訪問,用來(lái)引用當(dāng)前對(duì)象的父類。
this關(guān)鍵字:指向自己的引用。
實(shí)例
public class SuperDemo {
public static void main(String []args) {
new SubClass().showMessage();
}
}
class SuperClass {
int i = 50;
}
class SubClass extends SuperClass {
int i =100;
public void showMessage() {
System.out.printf("super.i = %d, this.i = %d ", super.i, this.i);
}
}
輸出結(jié)果為:
super.i = 50, this.i = 100
final關(guān)鍵字
final 關(guān)鍵字聲明類可以把類定義為不能繼承的,即最終類;或者用于修飾方法,該方法不能被子類重寫:
聲明類:
final class 類名 {//類體}
聲明方法:
修飾符(public/private/default/protected) final 返回值類型 方法名(){//方法體}
注:實(shí)例變量也可以被定義為 final,被定義為 final 的變量不能被修改。被聲明為 final 類的方法自動(dòng)地聲明為 final,但是實(shí)例變量并不是 final
構(gòu)造器
子類不能繼承父類的構(gòu)造器(構(gòu)造方法或者構(gòu)造函數(shù)),但是父類的構(gòu)造器帶有參數(shù)的,則必須在子類的構(gòu)造器中顯式地通過(guò)super關(guān)鍵字調(diào)用父類的構(gòu)造器并配以適當(dāng)?shù)膮?shù)列表。
如果父類有無(wú)參構(gòu)造器,則在子類的構(gòu)造器中用super調(diào)用父類構(gòu)造器不是必須的,如果沒有使用super關(guān)鍵字,系統(tǒng)會(huì)自動(dòng)調(diào)用父類的無(wú)參構(gòu)造器。
實(shí)例
class SuperClass {
private int n;
SuperClass(){
System.out.println("SuperClass()");
}
SuperClass(int n) {
System.out.println("SuperClass(int n)");
this.n = n;
}
}
class SubClass extends SuperClass{
private int n;
SubClass(){
super(300);
System.out.println("SubClass");
}
public SubClass(int n){
System.out.println("SubClass(int n):"+n);
this.n = n;
}
}
public class TestSuperSub{
public static void main (String args[]){
SubClass sc = new SubClass();
SubClass sc2 = new SubClass(200);
}
}
輸出結(jié)果為:
SuperClass(int n)
SubClass
SuperClass()
SubClass(int n):200
三、Java與Java web有什么不同
。1)、Java
1.定義
Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。
2.組成方面
Java編程語(yǔ)言,即語(yǔ)法。
Java文件格式,即各種文件夾、文件的后綴。
Java虛擬機(jī)(JVM),即處理*.class文件的解釋器。
Java應(yīng)用程序接口(Java API)。
3.體系
Java分為三個(gè)體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標(biāo)準(zhǔn)版),
JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業(yè)版),
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
4.主要特性
Java語(yǔ)言是易學(xué)的。
Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,而是引用。并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。
Java語(yǔ)言是強(qiáng)制面向?qū)ο蟮摹?/p>
Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定。總之,Java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。
Java語(yǔ)言是分布式的。
Java語(yǔ)言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。
Java語(yǔ)言是健壯的。
Java的強(qiáng)類型機(jī)制、異常處理、垃圾的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。
Java語(yǔ)言是安全的。
Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。
。2)、Java web
1.定義
Java Web,是用Java技術(shù)來(lái)解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。web包括:web服務(wù)器和web客戶端兩部分。Java在客戶端的應(yīng)用有java applet不過(guò)現(xiàn)在使用的很少,Java在服務(wù)器端的應(yīng)用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術(shù)對(duì)Web領(lǐng)域的發(fā)展注入了強(qiáng)大的動(dòng)力。
2.主要框架
Java的Web框架雖然各不相同,但基本也都是遵循特定的路數(shù)的:使用Servlet或者Filter攔截請(qǐng)求,使用MVC的思想設(shè)計(jì)架構(gòu),使用約定,XML或 Annotation實(shí)現(xiàn)配置,運(yùn)用Java面向?qū)ο蟮奶攸c(diǎn),面向抽象實(shí)現(xiàn)請(qǐng)求和響應(yīng)的流程,支持Jsp,F(xiàn)reemarker,Velocity等視圖。
3.JSP優(yōu)點(diǎn)
Java EE標(biāo)準(zhǔn),這意味著有很大的市場(chǎng)需求和更多的工作機(jī)會(huì)。
上手快速并且相對(duì)容易。
有大量可用的組件庫(kù)。
4.SpringMVC優(yōu)點(diǎn)
對(duì)Spring MVC覆蓋綁定(overriding binding)、驗(yàn)證(validation)等提供生命周期管理。
與許多表示層技術(shù)/框架無(wú)縫集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。
便于測(cè)試--歸功于IoC。
四、 Java語(yǔ)言的出現(xiàn)
自從1946年世界上第一臺(tái)電子計(jì)算機(jī)問世以來(lái),計(jì)算模式的發(fā)展經(jīng)歷了三個(gè)階段:集中計(jì)算模式、分散計(jì)算模式和網(wǎng)絡(luò)計(jì)算模式。Internet的出現(xiàn),為在網(wǎng)絡(luò)計(jì)算模式下的科學(xué)計(jì)算和信息處理提供了良好平臺(tái)。然而,要充分利用網(wǎng)絡(luò)計(jì)算模式的功能與效益,平臺(tái)的運(yùn)行環(huán)境是個(gè)制約因素,而Java語(yǔ)言和Java技術(shù)則是解決這一問題的最佳途徑。
五、Java語(yǔ)言的主要特點(diǎn)
Java語(yǔ)言是一種適用于網(wǎng)絡(luò)編程的語(yǔ)言,它的基本結(jié)構(gòu)與C++極為相似,但卻簡(jiǎn)單得多。它集成了其它一些語(yǔ)言的特點(diǎn)和優(yōu)勢(shì),又避開了它們的不足之處。它的主要特點(diǎn)如下:
1. 簡(jiǎn)單性
Java增加了內(nèi)存空間自動(dòng)垃圾收集的功能,復(fù)雜特性的省略和實(shí)用功能的增加使得開發(fā)變得簡(jiǎn)單而可靠,系統(tǒng)非常小,其基本解釋和類支持部分只占40KB,附加的基本標(biāo)準(zhǔn)庫(kù)和線程支持也只需增加175KB。因此,Java應(yīng)用軟件能在相當(dāng)小的系統(tǒng)之上獨(dú)立工作。
2. 平臺(tái)的獨(dú)立性
可以說(shuō)這是Java最吸引人的地方。由于它采用先編譯成中間碼(字節(jié)碼),然后裝載與校驗(yàn),再解釋成不同的機(jī)器碼來(lái)執(zhí)行,即“Java虛擬機(jī)”的思想,“屏蔽”了具體的“平臺(tái)環(huán)境”特性要求,使得只要能支持Java虛擬機(jī),就可運(yùn)行各種Java程序。
3. 面向?qū)ο蟮募夹g(shù)
面向?qū)ο蟮募夹g(shù)是近年來(lái)軟件開發(fā)中用得最為普遍的程序設(shè)計(jì)方法,它通過(guò)把客觀事物進(jìn)行分類組合、參數(shù)封裝、用成員變量來(lái)描述對(duì)象的性質(zhì)、狀態(tài),而用方法(成員函數(shù))來(lái)實(shí)現(xiàn)其行為和功能。
4. 多線程
多線程機(jī)制使應(yīng)用程序能并行執(zhí)行,Java有一套成熟的同步原語(yǔ) ,保證了對(duì)共享數(shù)據(jù)的正確操作.通過(guò)使用多線程,程序設(shè)計(jì)者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機(jī)制,這樣就很容易實(shí)現(xiàn)網(wǎng)絡(luò)上實(shí)時(shí)的交互行為。
5. 動(dòng)態(tài)性
Java的設(shè)計(jì)使它適合于一個(gè)不斷發(fā)展的環(huán)境。在類庫(kù)中可以自由地加入新的方法和實(shí)例變量而不會(huì)影響用戶程序的執(zhí)行。并且Java通過(guò)接口來(lái)支持多重繼承,使之比嚴(yán)格的類繼承具有更靈活的方式和擴(kuò)展性。
6. 安全性
Java有建立在公共密鑰技術(shù)基礎(chǔ)上的確認(rèn)技術(shù),指示器語(yǔ)義的改變將使應(yīng)用程序不能再去訪問以前的數(shù)據(jù)結(jié)構(gòu)或是私有數(shù)據(jù),大多數(shù)病毒也就無(wú)法破壞數(shù)據(jù).因而,用Java可以構(gòu)造出無(wú)病毒、安全的系統(tǒng)。
六、Java語(yǔ)言的發(fā)展
Java自正式問世以來(lái)已經(jīng)歷了17年的歷程,時(shí)間雖短,發(fā)展極快。一年一度在美國(guó)舊金山召開的世界Java One語(yǔ)言開發(fā)者大會(huì),既是了解Java最新技術(shù)動(dòng)態(tài)、應(yīng)用成果和下一步發(fā)展趨勢(shì)的最好場(chǎng)所,又是推動(dòng)下一年Java快速發(fā)展的重要?jiǎng)恿Α?/p>
1. 重點(diǎn)放在企業(yè)平臺(tái)
隨著Internet的飛速發(fā)展,企業(yè)計(jì)算模式正摒棄C/S結(jié)構(gòu)而采用Web-Browser結(jié)構(gòu),此即瘦客戶端/胖服務(wù)器、大容量數(shù)據(jù)庫(kù)的3層或N層體系結(jié)構(gòu)。由于Java的特點(diǎn),使得它在開發(fā)服務(wù)器端的應(yīng)用程序方面有著得天獨(dú)厚的優(yōu)勢(shì),面向服務(wù)器端的J2EE為當(dāng)今逐漸流行的N層體系結(jié)構(gòu)提供了一個(gè)標(biāo)準(zhǔn)的Java計(jì)算平臺(tái):界面一致、工具簡(jiǎn)易、豐富、Web頁(yè)面互聯(lián)便捷,從而能大大加速和簡(jiǎn)化各種應(yīng)用系統(tǒng)的開發(fā)。
2. 加速后PC時(shí)代的進(jìn)程
計(jì)算機(jī)的發(fā)展創(chuàng)造了Internet,但是計(jì)算機(jī)現(xiàn)在卻不是訪問Internet的唯一方式。正在出現(xiàn)的信息化、智能化的消費(fèi)類電子產(chǎn)品打破了PC作為信息終端的壟斷地位,成為人類進(jìn)入Internet的新門戶。信息終端的多元化預(yù)示著所謂后PC(post-PC)時(shí)代的到來(lái)。消費(fèi)類的信息終端量大面廣,是典型的瘦客戶機(jī),其本身的資源和能力不能與PC相比,但必須更加智能化,并對(duì)服務(wù)器端的管理提出了更高的要求。而Java平臺(tái)恰恰滿足了這種要求。
3. 應(yīng)用系統(tǒng)異彩紛呈
Java語(yǔ)言的出現(xiàn)和發(fā)展,得到了IT業(yè)界的青睞,它像一面大旗,凝聚了世界眾多的廠商與Sun公司一道,結(jié)成了對(duì)抗微軟壟斷的聯(lián)盟特別在實(shí)時(shí)系統(tǒng)開發(fā)方面,以IBM為首開發(fā)出了應(yīng)用于工業(yè)實(shí)時(shí)環(huán)境的Java嵌入系統(tǒng),展現(xiàn)出Java在工業(yè)領(lǐng)域的廣闊應(yīng)用前景。
4. Java技術(shù)
Java發(fā)展至今日,已不僅僅是一種編程語(yǔ)言,實(shí)際上已形成了一門技術(shù).其內(nèi)容包括:
(1)Java軟件包,Java語(yǔ)言及其編程技術(shù)、Java OS、Java開發(fā)環(huán)境與工具、Java語(yǔ)言的各種軟件包、數(shù)據(jù)庫(kù)接口JDBC等。
(2)Java虛擬機(jī)及其規(guī)范。
(3)Java嵌入技術(shù)(Java芯片)已推出的有Java戒指、Java卡等。Java處理器將應(yīng)用在從低價(jià)消費(fèi)電子產(chǎn)品到高端因特網(wǎng)服務(wù)器領(lǐng)域。
(4)Java計(jì)算,基于Java技術(shù)的企業(yè)Internet/Intranet信息系統(tǒng)以及其他應(yīng)用系統(tǒng)。
七、結(jié)語(yǔ)
Java自問世以來(lái),以其得天獨(dú)厚的優(yōu)勢(shì),在IT業(yè)界掀起了研究、開發(fā)它的浪潮,顯示了“鵬程萬(wàn)里”的美好前景。作為一種與底層硬件無(wú)關(guān)的、“編寫一次,到處運(yùn)行”的高級(jí)語(yǔ)言和計(jì)算平臺(tái),Java天生就具有將網(wǎng)絡(luò)上的各個(gè)平臺(tái)連成一體的能力,真正實(shí)現(xiàn)了“網(wǎng)絡(luò)就是計(jì)算機(jī)”的理念。以Java為代表的網(wǎng)絡(luò)的成長(zhǎng),改變了我們的聯(lián)系方式、生活方式、學(xué)習(xí)方式和經(jīng)營(yíng)方式。它的來(lái)到使我們目睹了一場(chǎng)類似印刷術(shù)的重大變革。毫無(wú)疑問,它將影響人類社會(huì)的發(fā)展,加速人類進(jìn)入網(wǎng)絡(luò)時(shí)代!
【java讀文件寫文件的方法】相關(guān)文章:
java播放聲音文件的方法08-18
從Java的jar文件中如何讀取數(shù)據(jù)的方法10-18
java類文件是什么10-31
java讀取解析xml文件實(shí)例08-05
Java語(yǔ)言Class文件是什么09-02
Linux系統(tǒng)的文件設(shè)置方法05-24
Java如何讀取文本文件07-06
PHP遍歷目錄文件常用方法09-23
恢復(fù)電腦硬盤文件的方法07-08
如何把Word文件變成JPG圖片的方法10-14