﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-少年阿宾-随笔分类-Java 文件操作</title><link>http://www.blogjava.net/stevenjohn/category/51107.html</link><description>那些青春的岁月</description><language>zh-cn</language><lastBuildDate>Sat, 21 Sep 2013 08:56:54 GMT</lastBuildDate><pubDate>Sat, 21 Sep 2013 08:56:54 GMT</pubDate><ttl>60</ttl><item><title>Java  下载文件</title><link>http://www.blogjava.net/stevenjohn/archive/2013/09/21/404264.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Sat, 21 Sep 2013 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2013/09/21/404264.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/404264.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2013/09/21/404264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/404264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/404264.html</trackback:ping><description><![CDATA[<div style="text-align: justify;"><div><div>&nbsp; &nbsp;try&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setContentType("application/vnd.ms-excel;charset=UTF-8");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setHeader("Content-Disposition",&nbsp;"attachment;&nbsp;filename="&nbsp;+teamQuery.getTeamId()+&nbsp;new&nbsp;String("&nbsp;项目销量.xls".getBytes("gbk"),&nbsp;"iso8859-1"));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boolean&nbsp;flag&nbsp;=&nbsp;manteamService.downFile(teamQuery,response.getOutputStream());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(flag)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resutMap.put("success",&nbsp;true);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch&nbsp;(UnsupportedEncodingException&nbsp;e)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();&nbsp;&nbsp;//To&nbsp;change&nbsp;body&nbsp;of&nbsp;catch&nbsp;statement&nbsp;use&nbsp;File&nbsp;|&nbsp;Settings&nbsp;|&nbsp;File&nbsp;Templates.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch&nbsp;(IOException&nbsp;e)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();&nbsp;&nbsp;//To&nbsp;change&nbsp;body&nbsp;of&nbsp;catch&nbsp;statement&nbsp;use&nbsp;File&nbsp;|&nbsp;Settings&nbsp;|&nbsp;File&nbsp;Templates.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />一定要有response.getOutputStream()</div></div></div><img src ="http://www.blogjava.net/stevenjohn/aggbug/404264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2013-09-21 16:06 <a href="http://www.blogjava.net/stevenjohn/archive/2013/09/21/404264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数(JAVA) </title><link>http://www.blogjava.net/stevenjohn/archive/2012/03/31/373167.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Sat, 31 Mar 2012 14:02:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2012/03/31/373167.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/373167.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2012/03/31/373167.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/373167.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/373167.html</trackback:ping><description><![CDATA[<p>package com.abin.lee.test;</p>
<p>import java.io.BufferedReader;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.InputStreamReader;</p>
<p>public class FileTotal {<br />&nbsp;<br />&nbsp;public static void ReadSubdirectory(File dir){<br />&nbsp;&nbsp;if(dir.isDirectory()){<br />&nbsp;&nbsp;&nbsp;File[] subFile=dir.listFiles();<br />&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;subFile.length;i++){<br />&nbsp;&nbsp;&nbsp;&nbsp;if(subFile[i].isDirectory()){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadSubdirectory(subFile[i]);<br />&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadSubFile(subFile[i]);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />&nbsp;}<br />&nbsp;public static void ReadSubFile(File file){<br />&nbsp;&nbsp;int numCount=0;<br />&nbsp;&nbsp;int letterCount=0;<br />&nbsp;&nbsp;int spaceCount=0;<br />&nbsp;&nbsp;int lineCount=0;<br />&nbsp;&nbsp;int temp=0;<br />&nbsp;&nbsp;try {<br />&nbsp;&nbsp;&nbsp;FileInputStream input=new FileInputStream(file);<br />&nbsp;&nbsp;&nbsp;while((temp=input.read())!=-1){<br />&nbsp;&nbsp;&nbsp;&nbsp;if(temp&gt;=48&amp;&amp;temp&lt;=57){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numCount++;<br />&nbsp;&nbsp;&nbsp;&nbsp;}else if((temp&gt;=65&amp;&amp;temp&lt;=90)||(temp&gt;97&amp;&amp;temp&lt;122)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;letterCount++;<br />&nbsp;&nbsp;&nbsp;&nbsp;}else if(temp==32){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;spaceCount++;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;BufferedReader buffer=new BufferedReader(new InputStreamReader(new FileInputStream(file)));<br />&nbsp;&nbsp;&nbsp;while(buffer.readLine()!=null){<br />&nbsp;&nbsp;&nbsp;&nbsp;lineCount++;<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;System.out.println("文件路径："+file.getAbsolutePath());<br />&nbsp;&nbsp;&nbsp;System.out.println("数字个数:"+numCount);<br />&nbsp;&nbsp;&nbsp;System.out.println("字母个数:"+letterCount);<br />&nbsp;&nbsp;&nbsp;System.out.println("空格个数:"+spaceCount);<br />&nbsp;&nbsp;&nbsp;System.out.println("行数数:"+lineCount);<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;} catch (Exception e) {<br />&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />&nbsp;&nbsp;}<br />&nbsp;}<br />&nbsp;public static void main(String[] args) {<br />&nbsp;&nbsp;ReadSubdirectory(new File("D://image"));<br />&nbsp;}<br />}<br /></p><img src ="http://www.blogjava.net/stevenjohn/aggbug/373167.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2012-03-31 22:02 <a href="http://www.blogjava.net/stevenjohn/archive/2012/03/31/373167.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>