- 浏览: 3099335 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 2772package com.honda.dms.cdhp; ... -
利用Stripes写的一个简单Action
2013-02-19 09:54 1576public class HelloActionBean im ... -
一个完整的Java RMI通讯的例子
2013-02-18 15:16 2120完整的代码,请参考附件。 服务器端: public class ... -
Java使用Selelium的一个例子
2013-02-18 15:11 2503public class TestUserRegister e ... -
Java在字符串中查找需要的字段
2013-02-18 15:06 1912该方法可以将一段字符串中特定的字符取出: 例如:aaaaa[T ... -
Java 定时器 5秒钟后自动退出
2013-02-18 15:02 3572一个简易的Java定时器方法, 5秒钟后退出。 privat ... -
利用Applet请求服务
2013-02-18 14:32 1736public class ConnectionHelper { ... -
Java 将首字母大写变小写
2012-06-28 15:24 15837class Test { public static ... -
Java利用split分割ip
2012-02-24 15:26 3398public void test() { Strin ... -
Java调用sh文件
2012-01-30 13:59 8214其实java调用linux下的sh文件,和调用windows下 ... -
SimpleDateFromat的用法
2011-09-26 17:11 28782008-11-05 15:57Date类内部既不存储年月日也 ... -
将异常(getStackTrace)转化成String
2011-08-01 15:27 16491private static String getStackM ... -
freemaker 遍历list嵌套map
2011-06-15 17:42 7649有这样一个数据结构List<Map<String, ... -
Java保留小数点后几位
2011-06-01 10:26 44181.(double) (Math.round(sd3*1000 ... -
Java Object类中方法理解
2011-03-28 16:08 4552Object类中,共有12个方法,对这些方法的理解程度直接关系 ... -
Java 利用replaceAll 替换中括号
2011-03-03 11:05 22020Java的replaceAll函数默认是不能替换中括号的,例如 ... -
Java 访问(复制,粘贴)剪切板
2011-03-03 10:04 8445以下共有4个函数分别是: 1.从剪切板获得文字。 2.将字符串 ... -
Java 打开文件夹(Windows文件夹)
2011-02-21 12:51 19605利用JavaIO操作文件大家都很熟悉,不过利用Java打开一个 ... -
java 获得网络资源
2011-02-09 11:42 2419java在网络上请求地址,都会用到URL url = new ... -
hascode 和 equals为什么要一起重写?
2010-11-01 20:50 2791hascode和equals方法要一起重写这是hashCode ...
相关推荐
目前默认函数库除了underscore中使用较多的each、template等函数外,还包含类创建、cookie操作、Dom操作、日期格式化等实用的小库,共150 个模块,日常不断更新中,详细列表可点此查看。安装你可以通过npm安装Eustia...
常量另外写一个表格。 配置方法 1、在工程gradle中添加: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 2、添加如下依赖: dependencies { implementation 'com.gi
本文档倾向于给你提供一个比较常用、全面且可靠的工具类,帮助你节省开发时间。 Markdown 格式参考:,表情素材来自:。 关于转载 如果你需要转载本仓库的一些内容到自己的博客的话,记得注明来自
java 类源码 Java Demos 原创文章每周最少一篇,最新文章会在首发,视频会在...本文档倾向于给你提供一个比较常用、全面且可靠的工具类,帮助你节省开发时间。 Markdown 格式参考:,表情素材来自:。 关于转载 如果
java 类源码 Java Demos 原创文章每周最少一篇,最新文章会在首发,视频会在首发,...本文档倾向于给你提供一个比较常用、全面且可靠的工具类,帮助你节省开发时间。 Markdown 格式参考:,表情素材来自:。 关于转载
目标:无侵入性,轻量级,常用功能,无数次测试,不断完善注意:JavaLib基于jdk8开发,如果你的jdk版本过低,请找到相应的工具类,复制相关代码,进行使用。快速开始添加如下依赖:<dependency> <groupId>...
后续会不断添加更多新的舞曲站点。喜欢DJ舞曲的朋友,这款工具是你下载DJ舞曲音乐必备工具。 功能界面: 支持站点: 当前支持的DJ网站有已将支持站点分类处理,排名不分先后 上下移动滚动条,查看更多支持站点 ...
2.每来访一个IP,就会自动排到第一(刷新一下),当天来路不同次数,显示颜色也不同:有1次即显示,10次即套蓝色,30次即套红色加粗 3.首页白天3分钟,晚上5分钟自动更新一次,全站24小时手动更新一次。 4.站内搜索...
支持国内各个大型的博客网站,例如新浪博客,网易博客,百度空间,QQ空间,搜狐博客等等,本软件支持的详细博客列表见附录,会不断添加新的博客。 支持四大微博 支持四大微博:新浪微博,搜狐微博,腾讯微博,...
随着互联网技术的不断发展, MySQL 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 MySQL 相关实用工具。提醒下,这里并不介绍 Navicat 等这类图形...
支持国内各个大型的博客网站,例如新浪博客,网易博客,百度空间,QQ空间,搜狐博客等等,本软件支持的详细博客列表见附录,会不断添加新的博客。 (+)支持多种微博 支持多种微博,包括新浪微博,搜狐微博,腾讯...
系统功能需求分析 计算器是现在一个普遍应用的工具,能够解决许多人所无法计算的数据,节省大量 宝贵的时间。 2.系统功能分析 为了实现计算器系统的功能.主要有二个功能模块:输入、输出。 3.系统设计原则 基于...
让默认的就可以了,但是超频玩者是肯定不会放过任何可以提高性能的东西的,所以如果你想在这里让你的电脑提升一点性能的话,就必须慢慢试验,选择一个适当的参数才能让你的计算机达到性能和稳定的最佳状态!...
随着社会的进步和人民生活水平的提高,车辆作为交通工具已经成为人们的日常生活中不可缺少的一部分,大大增加了交通压力,同时也对车辆的管理有一个更高的要求。因此,急需一个车辆管理系统对各种车辆的信息进行统一...
Android工具库 其中很大一部分是Android应用程序开发过程中常用的工具。 工具来自网络并自行编写。 (不断收集整理) (中文文档)[ ]快速使用:在项目...用于管理应用程序的活动和退出 算术精密计算工具类位图实用程
其他相关示例DesignResCollection(ing...) - 完整App代码,不断丰富完善中,实现一个最终完整版。本项目中的示例是基于此项目做了功能和页面上的精简,便于演示不同代码结构。DesignCollectionCloudEngine - ...
网站监控:定时监控您网站的连通状况,分类保存监控数据,方便您按条件查找。...更多新查询功能不断添加中。 资讯速递:最新最好的站长资讯第一时间更新,包含SEO、营销、网赚、电商等站长关心的内容。
所有开发都基于MATLAB R2012a, 需要用到的MATLAB工具箱(不断添加中): MATLAB MATLAB图像处理工具箱 MATLAB图像采集工具箱 ======================== 2012年7月22日 ======================== 实现功能: 1...
所有开发都基于MATLAB R2012a, 需要用到的MATLAB工具箱(不断添加中): MATLAB MATLAB图像处理工具箱 MATLAB图像采集工具箱 ======================== 2012年7月22日 ======================== 实现功能: 1...
17.TSynUniSyn,新添加的修改过的第三方控件,一个通用的Highlighter,详细请查看单元SynUniHighlighter; 18.TSynSpellCheck,新添加的第三方控件,一个拼写检查控件,详细请查看单元SynSpellCheck; 19.TSynEditor,新增加...