日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

java tempfile read_Java 文件操作

發(fā)布時(shí)間:2023/12/10 java 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java tempfile read_Java 文件操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java 實(shí)例 - 文件寫入

以下實(shí)例演示了使用 write() 方法向文件寫入內(nèi)容:

import java.io.*;

public class WriteDemo {

public static void main(String[] args) {

try {

BufferedWriter out = new BufferedWriter(new FileWriter("runoob.txt"));

out.write("菜鳥(niǎo)教程");

out.close();

System.out.println("文件創(chuàng)建成功!");

} catch (IOException e) {

}

}

}

編譯后的結(jié)果為:

文件創(chuàng)建成功!

創(chuàng)建成功后當(dāng)前目錄下就會(huì)生成一個(gè)名為 runoob.txt 的文件并將 "菜鳥(niǎo)教程" 字符串寫入該文件。

Java 實(shí)例 - 讀取文件內(nèi)容

以下實(shí)例演示了使用 readLine() 方法來(lái)讀取文件 test.log 內(nèi)容,其中 test.log 文件內(nèi)容為:

import java.io.*;

public class ReadLineDemo {

public static void main(String[] args) {

try {

BufferedReader in = new BufferedReader(new FileReader("test.log"));

String str;

while ((str = in.readLine()) != null) {

System.out.println(str);

}

System.out.println(str);

} catch (IOException e) {

}

}

}

編譯后的結(jié)果為:

菜鳥(niǎo)教程

www.runoob.com

null

Java 實(shí)例 - 刪除文件

以下實(shí)例演示了使用 delete() 方法將文件刪除:

import java.io.*;

public class DeleteDemo

{

public static void main(String[] args)

{

try{

File file = new File("c:\\test.txt");

if(file.delete()){

System.out.println(file.getName() + " 文件已被刪除!");

}else{

System.out.println("文件刪除失敗!");

}

}catch(Exception e){

e.printStackTrace();

}

}

}

編譯后的結(jié)果為(需要在 C 盤上先創(chuàng)建 test.txt 文件):

test.txt 文件已被刪除!

Java 實(shí)例 - 將文件內(nèi)容復(fù)制到另一個(gè)文件

以下實(shí)例演示了使用 BufferedWriter 類的 read 和 write 方法將文件內(nèi)容復(fù)制到另一個(gè)文件:

import java.io.*;

public class CopyDemo {

public static void main(String[] args) throws Exception {

BufferedWriter out1 = new BufferedWriter(new FileWriter("srcfile"));

out1.write("string to be copied\n");

out1.close();

InputStream in = new FileInputStream(new File("srcfile"));

OutputStream out = new FileOutputStream

(new File("destnfile"));

byte[] buf = new byte[1024];

int len;

while ((len = in.read(buf)) > 0) {

out.write(buf, 0, len);

}

in.close();

out.close();

BufferedReader in1 = new BufferedReader(new FileReader("destnfile"));

String str;

while ((str = in1.readLine()) != null) {

System.out.println(str);

}

in1.close();

}

}

編譯后的結(jié)果為:

string to be copied

Java 實(shí)例 - 向文件中追加數(shù)據(jù)

以下實(shí)例演示了使用 filewriter 方法向文件中追加數(shù)據(jù):

import java.io.*;

public class FilewriterDemo {

public static void main(String[] args) throws Exception {

try {

BufferedWriter out = new BufferedWriter(new FileWriter("filename"));

out.write("aString1\n");

out.close();

out = new BufferedWriter(new FileWriter("filename",true));

out.write("aString2");

out.close();

BufferedReader in = new BufferedReader(new FileReader("filename"));

String str;

while ((str = in.readLine()) != null) {

System.out.println(str);

}

in.close();

}

catch (IOException e) {

System.out.println("exception occoured"+ e);

}

}

}

編譯后的結(jié)果為:

aString1

aString2

Java 實(shí)例 - 創(chuàng)建臨時(shí)文件

以下實(shí)例演示了使用 File 類的 createTempFile(String prefix, String suffix); 方法在默認(rèn)臨時(shí)目錄來(lái)創(chuàng)建臨時(shí)文件,參數(shù) prefix 為前綴,suffix 為后綴:

import java.io.*;

public class TempFileDemo {

public static void main(String[] args) throws Exception {

File temp = File.createTempFile("testrunoobtmp", ".txt");

System.out.println("文件路徑: "+temp.getAbsolutePath());

temp.deleteOnExit();

BufferedWriter out = new BufferedWriter(new FileWriter(temp));

out.write("aString");

System.out.println("臨時(shí)文件已創(chuàng)建:");

out.close();

}

}

也可以使用 createTempFile(String prefix, String suffix, File directory) 中的 directory 參數(shù)來(lái)指定臨時(shí)文件的目錄:

import java.io.File;

public class CreateFileDemo {

public static void main(String[] args) {

File f = null;

try {

// 創(chuàng)建臨時(shí)文件

f = File.createTempFile("tmp", ".txt", new File("C:/"));

// 輸出絕對(duì)路徑

System.out.println("File path: "+f.getAbsolutePath());

// 終止后刪除臨時(shí)文件

f.deleteOnExit();

// 創(chuàng)建臨時(shí)文件

f = File.createTempFile("tmp", null, new File("D:/"));

// 輸出絕對(duì)路徑

System.out.print("File path: "+f.getAbsolutePath());

// 終止后刪除臨時(shí)文件

f.deleteOnExit();

} catch(Exception e) {

// 如果有錯(cuò)誤輸出內(nèi)容

e.printStackTrace();

}

}

}

Java 實(shí)例 - 修改文件最后的修改日期

以下實(shí)例演示了使用 File 類的 fileToChange.lastModified() 和 fileToChange setLastModified() 方法來(lái)修改文件最后的修改日期:

import java.io.File;

import java.util.Date;

public class FixFileDemo {

public static void main(String[] args) throws Exception {

File fileToChange = new File("C:/myjavafile.txt");

fileToChange.createNewFile();

Date filetime = new Date(fileToChange.lastModified());

System.out.println(filetime.toString());

System.out.println(fileToChange.setLastModified(System.currentTimeMillis()));

filetime = new Date(fileToChange.lastModified());

System.out.println(filetime.toString());

}

}

編譯后的結(jié)果為:

Sat Mar 21 22:00:48 CST 2015

true

Fri Apr 10 11:09:19 CST 2015

Java 實(shí)例 - 獲取文件大小

以下實(shí)例演示了使用 File 類的 file.exists() 和 file.length() 方法來(lái)獲取文件大小,以字節(jié)計(jì)算(1KB=1024字節(jié) ):

import java.io.File;

public class ExistFileDemo {

public static long getFileSize(String filename) {

File file = new File(filename);

if (!file.exists() || !file.isFile()) {

System.out.println("文件不存在");

return -1;

}

return file.length();

}

public static void main(String[] args) {

long size = getFileSize("c:/java.txt");

System.out.println("java.txt文件大小為: " + size);

}

}

編譯后的結(jié)果為:

java.txt文件大小為: 480

Java 實(shí)例 - 文件重命名

以下實(shí)例演示了使用 File 類的 oldName.renameTo(newName) 方法來(lái)重命名文件:

import java.io.File;

public class RenameDemo {

public static void main(String[] args) {

File oldName = new File("C:/program.txt");

File newName = new File("C:/java.txt");

if(oldName.renameTo(newName)) {

System.out.println("已重命名");

} else {

System.out.println("Error");

}

}

}

編譯后的結(jié)果為(執(zhí)行該程序前你可以先創(chuàng)建 program.txt 文件):

已重命名

Java 實(shí)例 - 設(shè)置文件只讀

以下實(shí)例演示了使用 File 類的 file.setReadOnly() 和 file.canWrite() 方法來(lái)設(shè)置文件只讀:

import java.io.File;

public class ReadOnlyDemo {

public static void main(String[] args) {

File file = new File("C:/java.txt");

System.out.println(file.setReadOnly());

System.out.println(file.canWrite());

}

}

以上代碼運(yùn)行輸出結(jié)果為:

true

false

Java 實(shí)例 - 檢測(cè)文件是否存在

以下實(shí)例演示了使用 File 類的 file.exists() 方法來(lái)檢測(cè)文件是否存在:

import java.io.File;

public class ExistDemo {

public static void main(String[] args) {

File file = new File("C:/java.txt");

System.out.println(file.exists());

}

}

編譯后的結(jié)果為:

true

Java 實(shí)例 - 在指定目錄中創(chuàng)建文件

以下實(shí)例演示了使用 File 類的 file.createTempFile() 方法在指定目錄中創(chuàng)建文件:

import java.io.File;

public class CreateDocDemo {

public static void main(String[] args) throws Exception {

File file = null;

File dir = new File("C:/");

file = File.createTempFile

("JavaTemp", ".javatemp", dir);

System.out.println(file.getPath());

}

}

編譯后的結(jié)果為:

C:\JavaTemp37056.javatemp

Java 實(shí)例 - 獲取文件修改時(shí)間

以下實(shí)例演示了使用 File 類的 file.lastModified() 方法來(lái)獲取文件最后的修改時(shí)間

import java.io.File;

import java.util.Date;

public class ChangeTimeDemo {

public static void main(String[] args) {

File file = new File("ChangeTimeDemo.java");

Long lastModified = file.lastModified();

Date date = new Date(lastModified);

System.out.println(date);

}

}

編譯后的結(jié)果為:

Thu Jan 01 08:00:00 CST 1970

Java 實(shí)例 - 創(chuàng)建文件

以下實(shí)例演示了使用 File 類的 File() 構(gòu)造函數(shù)和 file.createNewFile() 方法來(lái)創(chuàng)建一個(gè)新的文件

import java.io.File;

import java.io.IOException;

public class SKCreateDemo {

public static void main(String[] args) {

try{

File file = new File("C:/myfile.txt");

if(file.createNewFile())

System.out.println("文件創(chuàng)建成功!");

else

System.out.println("出錯(cuò)了,該文件已經(jīng)存在。");

}

catch(IOException ioe) {

ioe.printStackTrace();

}

}

}

編譯后的結(jié)果為:

文件創(chuàng)建成功!

Java 實(shí)例 - 文件路徑比較

以下實(shí)例演示了使用 File 類的 filename.compareTo (another filename) 方法來(lái)比較兩個(gè)文件路徑是否在同一個(gè)目錄下:

import java.io.File;

public class FilenameDemo {

public static void main(String[] args) {

File file1 = new File("C:/File/demo1.txt");

File file2 = new File("C:/java/demo1.txt");

if(file1.compareTo(file2) == 0) {

System.out.println("文件路徑一致!");

} else {

System.out.println("文件路徑不一致!");

}

}

}

編譯后的結(jié)果為:

文件路徑不一致!

github地址:Java學(xué)習(xí)

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的java tempfile read_Java 文件操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。