<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    (轉)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.*"%&

    posted on 2007-03-29 09:42 扭轉乾坤 閱讀(786) 評論(1)  編輯  收藏 所屬分類: JAVA使用技巧

    評論

    # re: (轉)java實現對文件的各種操作 2011-12-24 19:38 石夜博客

    相當不錯啊 學習了 謝謝分享 發個毛的廣告啊 怎么評論不了  回復  更多評論   

    <2011年12月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類(31)

    隨筆檔案(30)

    文章分類(32)

    文章檔案(33)

    相冊

    PHP小站-首頁

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲深深色噜噜狠狠网站| 日本亚洲国产一区二区三区 | 天天看片天天爽_免费播放| 婷婷久久久亚洲欧洲日产国码AV | 亚洲av日韩综合一区二区三区| 国内精品乱码卡1卡2卡3免费 | 日韩亚洲一区二区三区| 中文字幕视频免费在线观看| 亚洲乳大丰满中文字幕| 国产一区二区三区免费| 亚洲黄色在线电影| 日韩欧美一区二区三区免费观看 | 另类专区另类专区亚洲| 亚洲福利在线播放| CAOPORN国产精品免费视频| 亚洲尤码不卡AV麻豆| 久久免费观看国产99精品| 亚洲理论片在线中文字幕| 最新猫咪www免费人成| 亚洲欧美中文日韩视频| 免费观看四虎精品国产永久| 成人毛片100免费观看| 久久精品国产亚洲av高清漫画 | 亚洲制服在线观看| 精品免费国产一区二区| 日日躁狠狠躁狠狠爱免费视频| 亚洲伊人色欲综合网| 最近免费中文字幕高清大全| 亚洲综合激情五月丁香六月| 免费v片视频在线观看视频| 色www永久免费网站| 亚洲乱码一二三四区国产| 国产三级免费电影| 三年片在线观看免费观看大全动漫| 亚洲免费电影网站| 国产成人精品久久亚洲高清不卡 | 日本卡1卡2卡三卡免费| 亚洲人成电影网站免费| 中文字幕亚洲乱码熟女一区二区 | 美女免费视频一区二区| 亚洲狠狠综合久久|