<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小站-首頁

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久99精品视免费看| 亚洲狠狠婷婷综合久久| 亚洲国产第一页www| 久久被窝电影亚洲爽爽爽| 国产精品亚洲玖玖玖在线观看| 国产一级淫片免费播放| 国产免费观看网站| 免费真实播放国产乱子伦| 国产免费av一区二区三区| mm1313亚洲精品无码又大又粗| 免费**毛片在线播放直播| 亚洲AV无码乱码在线观看牲色| 免费人成年激情视频在线观看| 亚洲乱码中文字幕综合234| 亚洲日韩在线第一页| 亚洲人成色77777| 久久久久亚洲av无码专区导航 | 久久精品国产免费| 日本在线看片免费人成视频1000| 午夜精品射精入后重之免费观看 | 免费观看在线禁片| 人妻无码一区二区三区免费 | 又大又硬又粗又黄的视频免费看| 老外毛片免费视频播放| 精品免费久久久久国产一区| 国产一区二区免费| 日韩在线免费视频| 国产麻豆剧传媒精品国产免费| 亚洲国产综合人成综合网站| 亚洲精品中文字幕无码蜜桃| 亚洲精品视频久久| 亚洲av中文无码乱人伦在线观看| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 国产精品视频免费观看| 午夜小视频免费观看| 亚洲精品国产综合久久一线| 亚洲成a人片77777老司机| 亚洲国产91在线| 免费无码专区毛片高潮喷水 | 亚洲国产成人综合精品| 国产裸体美女永久免费无遮挡|