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

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

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

    (轉(zhuǎn))java實現(xiàn)對文件的各種操作

    ?
    ?1。新建目錄
    <%@ page contentType="text/html;charset=gb2312"%>
    <%
    String filePath="c:/aaa/";
    filePath=filePath.toString();//
    中文轉(zhuǎn)換
    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 + "\"");
    //
    環(huán)取出流中的數(shù)據(jù)
    ? byte[] b = new byte[100];
    ? int len;
    ? while((len=inStream.read(b)) >0)
    ? response.getOutputStream().write(b,0,len); ?
    ? inStream.close();
    %>
    ?7。數(shù)據(jù)庫字段中的文件下載
    <%@ 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;
    //
    開數(shù)據(jù)庫
    ResultSet result=null;
    String Sql=null;
    PreparedStatement prestmt=null;?
    DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000();
    DbaObj.OpenConnection();
    //
    得數(shù)據(jù)庫中的數(shù)據(jù)
    Sql="select? *? from? t_local_zhongzhuan ";
    result=DbaObj.ExecuteQuery(Sql);
    result.next();
    file://數(shù)據(jù)庫中的數(shù)據(jù)讀到流中
    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。把網(wǎng)頁保存成文件
    <%@ 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。直接下載網(wǎng)上的文件
    <%@ page import="java.io.*"%>
    <%@ page import="java.net.*"%&

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

    評論

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

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

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

    導航

    統(tǒng)計

    常用鏈接

    留言簿(2)

    隨筆分類(31)

    隨筆檔案(30)

    文章分類(32)

    文章檔案(33)

    相冊

    PHP小站-首頁

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产大陆亚洲精品国产| 久久精品国产这里是免费| 亚洲人成电影在线播放| 免费国产污网站在线观看| 亚洲免费观看网站| 亚洲国产成人五月综合网| 久久久精品2019免费观看 | 亚洲午夜无码久久久久软件| 免费一级毛片一级毛片aa| 无码人妻久久一区二区三区免费 | 18禁成人网站免费观看| 苍井空亚洲精品AA片在线播放| 国产国拍亚洲精品mv在线观看| 三年片在线观看免费大全| 国产免费一区二区三区免费视频| 亚洲国产精品综合久久久| 亚洲综合另类小说色区色噜噜| 亚洲人成免费电影| 九九九国产精品成人免费视频| 亚洲精品在线免费看| 亚洲国产精品无码久久青草 | 亚洲欧洲日产国码高潮αv| 国产大片免费网站不卡美女| 一级毛片正片免费视频手机看| 国产精品亚洲片在线va| 久久九九亚洲精品| 免费大片在线观看网站| 免费可以看黄的视频s色| 两个人看www免费视频| 亚洲av成人无码网站…| avtt天堂网手机版亚洲| 亚洲AV无码国产丝袜在线观看 | 亚洲毛片αv无线播放一区| 免费观看男人免费桶女人视频| 99re免费99re在线视频手机版| 亚洲免费一区二区| 污网站在线观看免费| 亚洲色大成网站www尤物| 亚洲噜噜噜噜噜影院在线播放| 日韩亚洲欧洲在线com91tv| 亚洲国产电影av在线网址|