- 浏览: 221903 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (151)
- java综合 (53)
- Struts1 (4)
- Oracle (9)
- 环境配置 (14)
- Hibernate (6)
- javascript (11)
- Spring (3)
- Oracle常用傻瓜问题1000问 (13)
- jquery (6)
- Android (5)
- DWR (3)
- Sql server 2005 (1)
- JasperReport (3)
- sturts2 (3)
- ExtJS (2)
- SQL (2)
- SQLITE (1)
- WebService (1)
- java队列 (2)
- Socket (1)
- JSTL标签+OGNL标签 (1)
- 乱码 (1)
- 设计模式 (1)
- Android经验分享 (3)
- 撒旦法 (0)
- 开源库 (1)
最新评论
-
Mr.Cheney:
Apple_2011 写道为什么我删了后还是报这个错啊?
检查 ...
解决办法java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports -
Apple_2011:
为什么我删了后还是报这个错啊?
解决办法java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports -
yangguang111345:
ORA-01922: CASCADE must be spec ...
Oracle 删除用户时出现错误ora-01922: CASCADE must bu specified to drop 用户名 -
移动硬盘:
遇到同樣的錯誤,已使用此方法解決成功,謝謝博主。
OracleDBconsoleorcl无法启动解决方案 -
NeverGiveUpToChange:
非常的不错,学习学习…………
java中timer用法
Java中对文件的操作
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。
1。新建目录
<%@ page contentType= "text/html;charset=gb2312 "%> <% String filePath= "c:/aaa/ "; filePath=filePath.toString();//中文转换 java.io.File myFilePath=new java.io.File(filePath); if(!myFilePath.exists()) myFilePath.mkdir(); %>
2。新建文件
<%@ page contentType= "text/html;charset=gb2312 "%> <%@ page import= "java.io.* " %> <% String filePath= "c:/哈哈.txt "; filePath=filePath.toString(); File myFilePath=new File(filePath); if(!myFilePath.exists()) myFilePath.createNewFile(); FileWriter resultFile=new FileWriter(myFilePath); PrintWriter myFile=new PrintWriter(resultFile); String strContent = "中文测试 ".toString(); myFile.println(strContent); resultFile.close(); %>
3。删除文件
<%@ page contentType= "text/html;charset=gb2312 "%> <% String filePath= "c:/支出证明单.xls "; filePath=filePath.toString(); java.io.File myDelFile=new java.io.File(filePath); myDelFile.delete(); %>
4。文件拷贝
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.io.* " %> <% int bytesum=0; int byteread=0; file://读到流中 InputStream inStream=new FileInputStream( "c:/aaa.doc "); FileOutputStream fs=new FileOutputStream( "d:/aaa.doc ");byte[] buffer =new byte[1444]; int length; while ((byteread=inStream.read(buffer))!=-1) { out.println( " <DT> <B> "+byteread+ " </B> </DT> "); bytesum+=byteread; System.out.println(bytesum); fs.write(buffer,0,byteread); } inStream.close(); %>
5。整个文件夹拷贝
<%@ page contentType= "text/html;charset=gb2312 "%> <%@ page import= "java.io.* " %> <%String url1= "C:/aaa "; String url2= "d:/java/ "; (new File(url2)).mkdirs(); File[] file=(new File(url1)).listFiles(); for(int i=0;i <file.length;i++){ if(file[i].isFile()){ file[i].toString(); FileInputStream input=new FileInputStream(file[i]); FileOutputStream output=new FileOutputStream(url2+ "/ "+(file[i].getName()).toString()); byte[] b=new byte[1024*5]; int len; while((len=input.read(b))!=-1){ output.write(b,0,len); } output.flush(); output.close(); input.close(); } } %>
6。文件下载
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.io.* " %> <% String fileName = "zsc104.swf ".toString(); //读到流中 InputStream inStream=new FileInputStream( "c:/zsc104.swf "); //设置输出的格式 response.reset(); response.setContentType( "bin "); response.addHeader( "Content-Disposition ", "attachment; filename=\ " " + fileName + "\ " "); //循环取出流中的数据 byte[] b = new byte[100]; int len; while((len=inStream.read(b)) > 0) response.getOutputStream().write(b,0,len); inStream.close(); %>
7。数据库字段中的文件下载
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.sql.* "%> <%@ page import= "java.lang.* " %> <%@ page import= "java.io.* " %> <%@ page import= "com.jspsmart.upload.* " %> <%@ page import= "DBstep.iDBManager2000.* "%> <% int bytesum=0; int byteread=0; //打开数据库 ResultSet result=null; String Sql=null; PreparedStatement prestmt=null; DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000(); DbaObj.OpenConnection(); //取得数据库中的数据 Sql= "select * from t_local_zhongzhuan "; result=DbaObj.ExecuteQuery(Sql); result.next(); file://将数据库中的数据读到流中 InputStream inStream=result.getBinaryStream( "content "); FileOutputStream fs=new FileOutputStream( "c:/dffdsafd.doc "); byte[] buffer =new byte[1444]; int length; while ((byteread=inStream.read(buffer))!=-1) { out.println( " <DT> <B> "+byteread+ " </B> </DT> "); bytesum+=byteread; System.out.println(bytesum); fs.write(buffer,0,byteread); } %>
8。把网页保存成文件
<%@ page import= "java.text.* "%> <%@ page import= "java.util.* "%> <%@ page import= "java.io.* "%> <%@ page import= "java.net.* "%> <% URL stdURL = null; BufferedReader stdIn = null; PrintWriter stdOut = null; try { stdURL = new URL( "http://www.163.com "); } catch (MalformedURLException e) { throw e; } try { stdIn = new BufferedReader(new InputStreamReader(stdURL.openStream())); stdOut = new PrintWriter(new BufferedWriter(new FileWriter( "c:/163.html "))); } catch (IOException e) { }
/***把URL指定的页面以流的形式读出,写成指定的文件***/
try { String strHtml = " "; while((strHtml = stdIn.readLine())!=null) { stdOut.println(strHtml); } } catch (IOException e) { throw e; } finally { try { if(stdIn != null) stdIn.close(); if(stdOut != null) stdOut.close(); } catch (Exception e) { System.out.println(e); } } %>
9。直接下载网上的文件
<%@ page import= "java.io.* "%> <%@ page import= "java.net.* "%> <% int bytesum=0; int byteread=0; URL url = new URL( "http://pimg.163.com/sms/micheal/logo.gif "); URLConnection conn = url.openConnection(); InputStream inStream = conn.getInputStream(); FileOutputStream fs=new FileOutputStream( "c:/abc.gif "); byte[] buffer =new byte[1444]; int length; while ((byteread=inStream.read(buffer))!=-1) { out.println( " <DT> <B> "+byteread+ " </B> </DT> "); bytesum+=byteread; System.out.println(bytesum); fs.write(buffer,0,byteread); } %>
10。按行读文件
<%@ page contentType= "text/html; charset=gb2312 " %> <%@ page import= "java.io.* " %> <% FileReader myFileReader=new FileReader( "c:/哈哈.txt "); BufferedReader myBufferedReader=new BufferedReader(myFileReader); String myString=null; String resultString=new String(); while((myString=myBufferedReader.readLine())!=null) { resultString=resultString+myString+ " <br> "; } out.println(resultString); myFileReader.close(); %>
发表评论
-
androidd 几个开源框架
2013-10-30 12:16 620http请求开源框架: AsyncHttpClient ( ... -
java获取一个0到N的随机数
2013-10-25 09:26 948private int getRandom(int ... -
Java线程:线程的同步-同步块
2012-04-06 11:20 956Java线程:线程的同步-同步块 对于同步,除了同步方法 ... -
精通java的25个标准
2012-03-24 16:43 8111.你需要精通面向对象分析与设计(OOA/OOD)、涉及 ... -
冒泡排序
2012-03-17 18:23 883import java.io.BufferedReader; ... -
validator的使用,jsp回显提示信息
2012-03-10 10:07 908UserAction.java package com.r ... -
引入标签的地址
2012-03-10 10:07 910<%@ taglib prefix="&quo ... -
eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法
2012-02-14 14:47 1680eclipse项目中关于导入的项目里提示HttpServlet ... -
Page分页
2011-09-09 15:39 987package util; import java.util ... -
JAVA类反射学习资料
2011-09-02 17:04 13041、获取指定类的构造器 ... -
去掉 URL 中讨厌的 jsessionid
2011-08-31 10:59 1788编写DisableUrlSessionFilter.java类 ... -
urlrewrite可以将动态的URL进行伪静态
2011-08-31 10:10 604urlrewrite可以将动态的URL进行伪静态,比如把 ... -
JSP导出Excel的例子
2011-08-26 17:37 1235<%@ page contentType="a ... -
自定义jstl标签函数,方便开发
2011-08-26 16:17 900自定义JSTL标签函数,方便页面的调用,通过调用函数返回数据进 ... -
如何使用Log4j?
2011-08-24 17:05 671如何使用Log4j? 1、 L ... -
Java开发常用jar包
2011-08-24 17:01 939mail.jar与activation.jar 里 ... -
JSON-RPC-JAVA 的使用(AJAX技术调用java类方法)
2011-08-24 11:20 724JSON-RPC-JAVA 非常好用的一个ajax框架,附上d ... -
JAVA中利用JDOM类库对XML进行简单的包装处理
2011-05-31 10:42 1253package test.base; import java ... -
JDOM读取XML,并且创建XML
2011-05-26 17:10 861package com.brit.cx.common; ... -
自定义Tag标签的使用、Struts2国际化全局资源配置(老鸟请绕道)
2011-05-24 21:33 1304今天同事问我,如何对jsp上用户的某个功能进行限制 ...
相关推荐
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...
java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java ...
Session是一个远程服务器文件操作的会话,可以实现文件的移动、复制、删除等操作。通过使用Session,可以实现远程服务器文件的操作。 6. 使用InputStream和BufferedReader实现命令执行结果的获取 InputStream和...
java视频教程 Java文件操作 JavaFile
.java文件,main中有测试用的代码,粘到src下可直接运行使用。 这个版本中目前有的方法为: 1.创建txt文件的方法。 2.过滤文件的方法。 3.修改文件名的方法。 4.获取文件大小,如果是文件夹则统计有多少个文件的方法...
Java对各种文件的操作详解,要的快下哦
在写入和切分文件操作完成后,程序使用singleFileDataSort方法将每个小文件的数据进行排序,以便后续的数据处理操作。最后,程序使用deathDataFile方法对十个小文件的数据进行比较和整合,以提高数据的精度和可靠性...
在IT行业中,Java是一种广泛应用的编程语言,尤其在文件操作和网络通信方面有着广泛的应用。本文将详细讨论如何使用Java连接FTP(File Transfer Protocol)服务器,进行文件的上传、下载、删除以及复制等操作。 ...
将一系列图片文件存储到MongoDB中 java操作mongodb存储文件
使用 Java 实现对 dbf 文件的简单读写 Java 是一种广泛使用的编程语言,对于读写 dbf 文件具有重要的应用价值。本文将介绍使用 Java 实现对 dbf 文件的简单读写,包括读写 dbf 文件的基本步骤、相关类的介绍、代码...
java学习-java中的文件操作
在JAVA中解析DBC文件,首先需要读取文件内容,然后按照DBC的语法规则进行解析。这通常涉及到字符串分割、正则表达式匹配等操作。解析过程中要注意处理大小端问题,因为在不同的硬件平台上,数据存储的顺序可能不同。...
本项目“JAVA对音频文件处理程序”聚焦于读取音频文件,执行降分贝操作,然后将处理后的音频保存为新的文件。这里我们将深入探讨相关的关键知识点。 首先,Java提供了一个强大的包`javax.sound.sampled`来处理音频...
在 Java 中,文件操作的流程一般为:打开-->读取-->对内容进行变换-->写入-->关闭。常规性文件操作会用到的类有五个:File、InputStream、OutputStream、FileInputStream、FileOutputStream,均包含在 java.io 下面...
在这个例子中,`MyObject`是你自定义的Java类,它的属性对应于JSON文件中的键值对。 三、使用Gson解析JSON 使用Gson解析JSON的基本步骤类似: ```java import com.google.gson.Gson; import java.io.FileReader; ...
Java提取压缩包中的文件,文件操作的范畴,操作对象为ZIP格式的压缩文件,将从ZIP中提取出BMP图像文件,要将从压缩包中提取文件,必须先解压压缩包,然后将指定文件拷贝出来,代码中先实现了对zip文件的解压,然后...
如何在Java中操作文件呢?转载供大家欣赏
java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。
Java 中文件 IO 流是指 Java 语言中对文件的输入输出操作,通过定义文件流来实现文件的读写操作。文件流是指在程序中用于文件输入输出的对象, Java 中提供了多种文件流类型,包括 InputStream 和 OutputStream 两大...