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

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩午夜免费视频| 国产成人免费午夜在线观看| 拔擦拔擦8x华人免费久久| 亚洲伊人色一综合网| 国产成人午夜精品免费视频| 在线综合亚洲中文精品| 大地资源在线观看免费高清| 国产精品亚洲自在线播放页码| 100000免费啪啪18免进| 亚洲AV成人一区二区三区在线看| 免费观看黄网站在线播放| 亚洲欧洲AV无码专区| 破了亲妺妺的处免费视频国产| 午夜亚洲国产精品福利| 亚洲无码精品浪潮| 国产成人免费ā片在线观看老同学 | 曰批全过程免费视频网址| 亚洲制服在线观看| 国产精品免费视频一区| 免费国产在线精品一区| 亚洲日韩精品无码一区二区三区| 青青草原1769久久免费播放| 亚洲春黄在线观看| 免费日本黄色网址| 国产性生大片免费观看性| 亚洲色欲或者高潮影院| 日韩a在线观看免费观看| a级毛片免费网站| 亚洲精品免费在线视频| 成人国产mv免费视频| a在线观看免费视频| 亚洲校园春色另类激情| 亚洲国产天堂久久久久久| 性无码免费一区二区三区在线| 亚洲国产日韩精品| 久久久久亚洲爆乳少妇无| 国产人成免费视频网站| 成人精品综合免费视频| 亚洲国产高清美女在线观看| 亚洲AV成人精品日韩一区18p| 7m凹凸精品分类大全免费|