Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java读写Properties文件

Java读写Properties文件

Java中读写资源文件最重要的类是Properties,功能大致如下:1. 读写Properties文件2. 读写XML文件3. 不仅可以读写上述两类文件,还可以读写其它格式文件如txt等,只要符合key=value格式即可.注意:资源文件中含有中文时的处理方法 1. 将中文字符通过工作转成utf8编码,可以通过Java自带的nativetoascii或Eclipse中的属性编辑器。2. 直接调用 new String(youChineseString.g...
Java读取资源文件时内容过长与换行的处理

Java读取资源文件时内容过长与换行的处理

Java读取Properties文件时碰到两问题1. 资源文件中的key对应的value过长时,书写不方便,需要换行,若直接回车则回车后的内容被忽略2.资源文件中的key对应的value需要换行显示时,若直接回车,则同样丢掉回车后的部分针对上述问题找到如下解决办法:1. 内容过长需要换行时拼接个/斜杠,这样/后的内容后正常显示2.若内容本身需要换行时则用/n代替回车packageapistudy;importjava.io.IOException;impo...
Java判断文件类型

Java判断文件类型

通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。2. 通过读取文件,获取文件的Content-type来判断。3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。然而,在安全性较高的业务场景中,1,2两种方法的校验会被轻易绕过。1. 伪造后缀名,如图片的,非常容易修改。2. 伪...
Java清除图片中的恶意信息(利用jmagick)

Java清除图片中的恶意信息(利用jmagick)

接上篇http://www.linuxidc.com/Linux/2011-11/46610.htm,Java判断文件类型,继续图片安全问题。若已正确判断出图片类型,防止了绝大多数恶意图片上传。但是若通过修改文件流的方法,给一张本身合法的图片中强行写入一些恶意代码,或者病毒代码,这样前面的方法仍然能够顺利通过,因为它本身是张正确格式的图片,仅仅读取字节与获取图片类型无法做到清除这种类型图片中隐藏的恶意代码。附用UE打开后的恶意图片部分内容,图片的右半部分显...
Java开源图像处理框架Marvin介绍

Java开源图像处理框架Marvin介绍

Java对图像的处理框架比较少,目前比较流行的有Jmagick以及Marvin,但Jmagick只能处理图像(上篇Java清除图片中的恶意信息(利用Jmagick)中对Jmagick已做过简略介绍 见 http://www.linuxidc.com/Linux/2011-11/46611.htm),而Marvin不但可以处理图像,而且可以集成各种插件,操作视频,摄像头来达到各种效果。Marvin 是一个Java开发的可扩展的图像处理框架,该框架主要提供以下...
Java 正则表达式

Java 正则表达式

引言 正则表达式(regular exdivssion)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。正在装载数据…… 正则表达式学习起来其实是很简单的,不多的几个较为抽象的概念也很容易理解。之所以很多人感觉正则表达式比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难;另一方面,各种引擎自带的文档一般...
非常值得学习的java 绘图板源代码

非常值得学习的java 绘图板源代码

Java 小小绘图板,各种图形的绘制和文字的写入,也可以调整文字画笔的粗细 。还可以保存图像,非常值得学习的java 绘图板源代码下载地址: 免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/2011/11/05/java 绘图板源代码/用到的各种图片 请将图片放在icon文件夹下circle.jpgcolor.jpgfcircle.jpgfoval.jpgfrec...
Android OpenSource: 导入项目报错

Android OpenSource: 导入项目报错

导入一个Android项目,上面布满了红叉叉,棘手!没办法,各个击破吧!先使用 android 自带工具将其更新一下,使用方法见:http://www.linuxidc.com/Linux/2011-11/46624.htm发现,缺少一个包,那麽Build path,导入这个丢失的包,呵呵,出现错误:ThetypeRisalreadydefined这个好办,删除 src目录下面的 R.java 问夹即可。刚开始,在src目录下面没有发现这个文件,但是在 e...
Android 解决listview中checkBox错位选择

Android 解决listview中checkBox错位选择

假如ListView,分成2页(或者设置数据可以纵向拉,可隐藏),每页3条数据,每个Listview的Item 里面有个checkBox,现在,当我选择第一页的前两天数据,翻到第二页,竟然第二页后两条数据也选中了,这是绝对不允许的。经过本人的N次调试,发现public View getView(int position, View convertView, ViewGroup parent)传进来的convertView 竟然产生多次重用。解决方案:当选中...
Andrid自定义组件之垂直SeekBar以及播放帧动画

Andrid自定义组件之垂直SeekBar以及播放帧动画

一个优秀的Android应用程序少不了一个好的用户界面,下面说说我在“肥胖测试”程序中所遇到的几个界面问题。1.自定义组件Android开发环境中已经自带了很多标准的组件,可以让我们轻松的设计出一个不错的界面,但有时候这些标准组件无法满足我们的个性化需求,这是就需要我们自己制作自定义组件。我们这个程序中需要用户输入自己的身高和体重,我没有用EditText 让用户输入,而是让用户调节SeekBar 来输入数据。体重用水平SeekBar 调节,身高用垂直Se...
Android 学生管理系统 之 SQLite数据库操作

Android 学生管理系统 之 SQLite数据库操作

在Android上做了个小程序——学生管理系统,下面分享一点开发经验。SQLite数据库操作Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:构造函数,调用父类 SQLiteOpenHelper 的...
<< 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 >>