「java文件部分操作」java中文件操作

博主:adminadmin 2022-12-18 20:12:09 56

本篇文章给大家谈谈java文件部分操作,以及java中文件操作对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java选择文件操作

你用I/0把要保存的东西,直接写到*.ini文件中不就可以了吗 这个是我写连连看游戏,用来保存记录的,自己参考下,很简单。 importjava.awt.Point; importjava.io.*; importjava.util.*; publicclassLoadAndSave{ privatestaticfinalPropertiesprop=newProperties(); publicstaticFilerecordFile=newFile("record.dat"); publicstaticFilesetFile=newFile("setup.ini"); publicstaticStringBuilder[]setLines; publicstaticintgetRecord(inttotal){ intseconds=999999999; try{ BufferedReaderbReader=newBufferedReader(newInputStreamReader(newFileInputStream(recordFile))); Stringline=null; while((line=bReader.readLine())!=null) try{ String[]values=line.split("\t"); intn=Integer.parseInt(values[1]); ints=Integer.parseInt(values[2]); if(n==total

java 文件夹操作

你好,按照你的要求代码编写如下,可以直接运行

import java.io.File;

public class test {

public static void main(String[] args) {

File root = new File("d:\\");

for (File file : root.listFiles()) {

if (file.isDirectory()) {

for (File f : file.listFiles()) {

String fileName = f.getName();

if (fileName.endsWith(".png")) {

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

break;

}

}

}

}

}

}

JAVA文件操作

方法一:

引入一个jar包,jspsmartupload.jar,这个是专门用于文件上传和下载的jar包,去网上下个,教程网上也很多,用法很简单,下面是下载的用法:

jsp:useBean id="mySmartUpload" scope="page"

class="com.jspsmart.upload.SmartUpload" /

String url = "";//服务器文件路径

if (url == null) {

return;

}

if (url.length() == 0) {

out.println("数据倒入失败,请重新操作!");

} else {

String filename = method(url)//文件名,从url中截取

//对文件名中的中文进行处理

StringBuffer sb = new StringBuffer();

for (int i = 0; i filename.length(); i++) {

char c = filename.charAt(i);

if (c = 0 c = 255) {

sb.append(c);

} else {

byte[] b;

try {

b = Character.toString(c).getBytes("utf-8");

} catch (Exception ex) {

System.out.println(ex);

b = new byte[0];

}

for (int j = 0; j b.length; j++) {

int k = b[j];

if (k 0)

k += 256;

sb.append("%"

+ Integer.toHexString(k).toUpperCase());

}

}

}

filename = sb.toString();

mySmartUpload.initialize(pageContext);

mySmartUpload.setContentDisposition(null);

// 下载文件

try {

mySmartUpload.downloadFile(url, null, filename);

} catch (java.io.FileNotFoundException e) { }

方法二:

int i = 0;

String url ="";//服务器文件路径 response.setContentType("application/octet-stream");

response.setHeader("Content-Disposition",

"attachment;filename = " + filename);

java.io.FileInputStream fileInputStream = new java.io.FileInputStream(

url);

while ((i = fileInputStream.read()) != -1) {

out.write(i);

}

java怎样高效修改文件部分内容

整体思路如下:

1、用 FileInputStream 读取文件内容;

2、修改内容,string操作;

3、用 FileOutputStream 写文件内容;

参考例子如一下:

import java.io.*;

public class TestBufferStream{

public static void main(String[] args){

try{

BufferedReader in = new BufferedReader(new FileReader("in.txt"));

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

String s = null;

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

out.write(s);

out.newLine();

}

out.flush();

in.close();

out.close();

}catch(IOException e){

e.printStackTrace();

}

}

}

java文件操作

区别是有的:

1、效率上考虑:

第一种方法要高很多,因为.flush();在起作用,他的具体作用其他人都说的很好了。

2、大小上:

这个不会有任何的区别,反正就这么大的文件,怎么读写都是这些。

3、安全上:

推荐第二种,第二种每读取一行,就写入文件中一行,所以当程序意外终止(不如停电等),那么读取的数据也会被保存。而第一种就不会保存了(除了系统自动保存的,那样不一定什么时候保存,随系统不同而不同)。而且采用第二种方法,如果你愿意,你可以加入一个文件续传功能,就是可以继续的传输数据,而不用重新的在全部读取,写入,只需要找到已经写入的写入点,然后在那之后读取写入即可~~~

为了达到效率与安全的双方面考虑,可以试试在while中加入每10次或N次,就执行一次flush();方法。

java的简单操作

您好,这样的:

/**

* 将时间对象转成时间戳

*

* @param time

* 时间

* @return 时间戳

*/

public static long DateToLong(Date time) {

try {

long timeL = time.getTime();

System.out.print(timeL);

return timeL;

} catch (Exception e) {

e.printStackTrace();

return 0;

}

}

/**

* 将时间戳转为时间对象

*

* @param time

* 时间戳

* @return 时间对象

*/

public static Date LongToDate(long time) {

Date date = null;

try {

date = new Date(time);

System.out.println(date);

} catch (Exception e) {

e.printStackTrace();

}

return date;

}

java文件部分操作的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中文件操作、java文件部分操作的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-18,除非注明,否则均为首码项目网原创文章,转载请注明出处。