- 浏览: 3130088 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (372)
- diy (4)
- linux (19)
- 杂项 (30)
- Swing (21)
- Java2D (21)
- Java3D (5)
- JavaIO (9)
- Java通讯 (5)
- Java设计模式 (3)
- Java多媒体 (0)
- Java算法 (7)
- Spring&EJB (29)
- Javaoffice (4)
- web前端 (23)
- javascript (1)
- php基础 (1)
- eclipse (3)
- 网站相关 (3)
- Apache (4)
- seo (12)
- db (28)
- server (3)
- api (4)
- 异常 (12)
- 计算机网络词汇表 (3)
- 随想录 (52)
- 收藏 (17)
- 犹太人的智慧 (3)
- 多线程 (1)
- jfreechart (7)
- Test (1)
- SorLib (30)
- ruby on rails (1)
最新评论
-
houyutao:
二三四都是错的空字符串也被匹配,*应该改成+
Java中判断字符串是否为数字的五种方法 -
mingyun:
但是 java.util.ArrayList 实现了 remo ...
java.lang.UnsupportedOperationException 解决方案 -
mingyun:
1.因为 Arrays.asList 返回的是 Arrays内 ...
java.lang.UnsupportedOperationException 解决方案 -
leolu007:
用java8新特性String testStr = " ...
java.lang.UnsupportedOperationException 解决方案 -
zhaohuaxishiwzw:
我之前所在的项目就是日本一家证券公司的项目。完全使用的是j2e ...
抛弃EJB(EJB2.0,EJB3.0,EJB4.0)
目前有的功能:
1. 将一个文件的所有内容读取的字符串。
2. 将字符串内容写到文件。
3. 将一个文件路径保存到一个临时文件。
4. 从临时文件读取一个文件路径。
5. 将一个字符串的首字母变小写。
1. 将一个文件的所有内容读取的字符串。
2. 将字符串内容写到文件。
3. 将一个文件路径保存到一个临时文件。
4. 从临时文件读取一个文件路径。
5. 将一个字符串的首字母变小写。
package com.honda.dms.cdhp; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import java.util.Properties; public class UtilTools { /** * change the content to a string. * * @param file * @return the content of file. */ public static final String file2String(File file) { BufferedReader br; StringBuilder strBlder = new StringBuilder(""); try { br = new BufferedReader(new InputStreamReader(new FileInputStream( file))); String line = ""; while (null != (line = br.readLine())) { strBlder.append(line + "\n"); } br.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return strBlder.toString(); } /** * save string to a file(recover). * * @param file * @param content * @return success flag. */ public static final boolean saveString2File(File file, String content) { try { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(file))); bw.write(content); bw.close(); return true; } catch (Exception e) { return false; } } public static final String changeFirstCharacterToLowerCase( String upperCaseStr) { char[] chars = new char[1]; chars[0] = upperCaseStr.charAt(0); String temp = new String(chars); if (chars[0] >= 'A' && chars[0] <= 'Z') { upperCaseStr = upperCaseStr.replaceFirst(temp, temp.toLowerCase()); } return upperCaseStr; } private final static String SYS_TEMP_FILE = System .getProperty("java.io.tmpdir") + "\\9884698793643198z.properties"; private static Map<String, String> fileNames = null; /** * get a file path from a system temp file. * * @param keyOfFileName * @return */ public static final String getAFilePathFromSysTempFile(String keyOfFileName) { if (null == fileNames) { fileNames = new HashMap<String, String>(); loadFilePathsFromSysTempFile(); } String path = fileNames.get(keyOfFileName); return null == path ? "" : path; } private static final boolean loadFilePathsFromSysTempFile() { try { if (!new File(SYS_TEMP_FILE).exists()) { new File(SYS_TEMP_FILE).createNewFile(); return true; } Properties props = new Properties(); InputStream in = new BufferedInputStream(new FileInputStream( SYS_TEMP_FILE)); props.load(in); Enumeration<?> en = props.propertyNames(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); String prop = props.getProperty(key); fileNames.put(key, prop); } return true; } catch (Exception e) { e.printStackTrace(); return false; } } /** * save a file path to a system temp file. * * @param parameterName * @param parameterValue * @return */ public static final int saveAFilePathToSysTempFile(String parameterName, String parameterValue) { Properties prop = new Properties(); try { InputStream fis = new FileInputStream(SYS_TEMP_FILE); prop.load(fis); OutputStream fos = new FileOutputStream(SYS_TEMP_FILE); prop.setProperty(parameterName, parameterValue); prop.store(fos, "Update '" + parameterName + "' value"); fileNames.put(parameterName, parameterValue); return fileNames.size(); } catch (IOException e) { e.printStackTrace(); return -1; } } }
发表评论
-
Java 字符串与文件的相互转换
2013-02-19 09:54 2867package com.honda.dms.cdhp; ... -
利用Stripes写的一个简单Action
2013-02-19 09:54 1680public class HelloActionBean im ... -
一个完整的Java RMI通讯的例子
2013-02-18 15:16 2234完整的代码,请参考附件。 服务器端: public class ... -
Java使用Selelium的一个例子
2013-02-18 15:11 2581public class TestUserRegister e ... -
Java在字符串中查找需要的字段
2013-02-18 15:06 2017该方法可以将一段字符串中特定的字符取出: 例如:aaaaa[T ... -
Java 定时器 5秒钟后自动退出
2013-02-18 15:02 3761一个简易的Java定时器方法, 5秒钟后退出。 privat ... -
利用Applet请求服务
2013-02-18 14:32 1860public class ConnectionHelper { ... -
Java 将首字母大写变小写
2012-06-28 15:24 15942class Test { public static ... -
Java利用split分割ip
2012-02-24 15:26 3546public void test() { Strin ... -
Java调用sh文件
2012-01-30 13:59 8328其实java调用linux下的sh文件,和调用windows下 ... -
SimpleDateFromat的用法
2011-09-26 17:11 29362008-11-05 15:57Date类内部既不存储年月日也 ... -
将异常(getStackTrace)转化成String
2011-08-01 15:27 16561private static String getStackM ... -
freemaker 遍历list嵌套map
2011-06-15 17:42 7743有这样一个数据结构List<Map<String, ... -
Java保留小数点后几位
2011-06-01 10:26 45111.(double) (Math.round(sd3*1000 ... -
Java Object类中方法理解
2011-03-28 16:08 4624Object类中,共有12个方法,对这些方法的理解程度直接关系 ... -
Java 利用replaceAll 替换中括号
2011-03-03 11:05 22175Java的replaceAll函数默认是不能替换中括号的,例如 ... -
Java 访问(复制,粘贴)剪切板
2011-03-03 10:04 8516以下共有4个函数分别是: 1.从剪切板获得文字。 2.将字符串 ... -
Java 打开文件夹(Windows文件夹)
2011-02-21 12:51 19759利用JavaIO操作文件大家都很熟悉,不过利用Java打开一个 ... -
java 获得网络资源
2011-02-09 11:42 2482java在网络上请求地址,都会用到URL url = new ... -
hascode 和 equals为什么要一起重写?
2010-11-01 20:50 2870hascode和equals方法要一起重写这是hashCode ...
评论