io。就是操作文件嘛。在公司经常有用到的。
我们提供的服务有:成都网站设计、成都网站建设、微信公众号开发、网站优化、网站认证、浑江ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的浑江网站制作公司
现在是讲例子1:
//创建一个新文件
importjava.io.*;
classhello{
publicstaticvoidmain(String[] args) {
File f=newFile("D:\\hello.txt");
try{
f.createNewFile();
}catch(Exception e) {
e.printStackTrace();
}
}
}
//程序运行之后,在d盘下会有一个名字为hello.txt的文件。
例子2:
//File类的两个常量
importjava.io.*;
classhello{
publicstaticvoidmain(String[] args) {
System.out.println(File.separator);
System.out.println(File.pathSeparator);
}
}
运行结果:\
;
现在用常量来改动写上面的代码:
importjava.io.*;
classhello{
publicstaticvoidmain(String[] args) {
String fileName="D:"+File.separator+"hello.txt";
File f=newFile(fileName);
try{
f.createNewFile();
}catch(Exception e) {
e.printStackTrace();
}
}
}
用这些,建议使用常量,因为代码写的少了。
案例3:
//删除一个文件
importjava.io.*;
classhello{
publicstaticvoidmain(String[] args) {
String fileName="D:"+File.separator+"hello.txt";
File f=newFile(fileName);
if(f.exists()){
f.delete();
}else{
System.out.println("文件不存在");
}
}
}
案例4:创建一个文件夹
importjava.io.*;
classhello{
publicstaticvoidmain(String[] args) {
String fileName="D:"+File.separator+"hello";
File f=newFile(fileName);
f.mkdir();
}
}
案例5:列出指定目录的全部文件(包括隐藏文件):
importjava.io.*;
classhello{
publicstaticvoidmain(String[] args) {
String fileName="D:"+File.separator;
File f=newFile(fileName);
String[] str=f.list();
for(inti =0; i str.length; i++) {
System.out.println(str[i]);
}
}
}
大概的简单的东西,就这些了吧。你自己好好看看吧,欢迎追问。
可以的。推荐的是使用绿盾加密,采用的是文件透明加密模块,对平常办公使用是没有影响的。而且绿盾支持与SVN等源代码管理工具无缝结合。
如果企业内部SVN服务器采取透明模式,即加密文件是可以存放在SVN服务器上的,需要达到的效果是SVN服务器上文件密文存储。则配合天锐绿盾应用服务器安全接入系统来实现只有安装了加密客户端的Windows、Linux、MAC端才能够正常的访问公司内部的SVN服务器。
如果企业内部采用eclipse、VS等开发工具,从这些开发工具将代码直接上传到SVN服务器上时会自动解密。为了避免明文、密文混乱存放导致版本比对时出现错误等问题。因此,SVN服务器上需统一存放明文文件。则通过服务器白名单功能实现对终端电脑数据进行强制透明加密,对上传到应用服务器数据实现上传自动解密、下载自动加密。再配合天锐绿盾应用服务器安全接入系统实现只有安装了加密客户端的Windows、Linux、MAC端才能够正常的访问公司内部的SVN服务器。
赛虎信息科技始终倾力为企事业单位的信息安全、绿盾数据防泄密提供一体化顾问式解决方案,为客户提供优质的内网安全管理产品和适合多种行业的应用解决方案。
这个应该比较简单一点。
某系统日志记录器要求支持多种日志记录方式,如文件记录、数据库记录等,且用户可以根据要求动态选择日志记录方式。现使用工厂方法模式设计该系统,并写出相应Java代码。
interface Log{
public void writeLog();
}
class FileLog implements Log{
public void writeLog(){
System.out.println("文件记录");
}
}
class DatabaseLog implements Log{
public void writeLog(){
System.out.println("数据库记录");
}
}
interface LogFactory{
public Log createLog();
}
class FileLogFactory implements LogFactory{
public Log createLog(){
return new FileLog();
}
}
class DatabaseLogFactory implements LogFactory{
public Log createLog(){
return new DatabaseLog();
}
}
public class Client{
public static void main(String[] args) {
try{
Log log;
LogFactory factory;
//这里可以改成使用DOM和Java反射机制读取XML文件,获取工厂类名
factory=new DatabaseLogFactory ();
log=factory.createLog();
log.writeLog();
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
}