java文件管理系统
㈠ 用java制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能
/**
* 取得当前目录下文件对象
* @return
*/
public static Iterator getFiles(File currentFile) {
Vector vector = new Vector();
File afile[] = currentFile.listFiles();
for (int i = 0; i < afile.length; i++)
if (afile[i].isFile())
vector.add(afile[i]);
return vector.iterator();
}
/**
* 取得当前目录下的子目录对象列表
* @return
*/
public static Iterator getAllDirectories(File currentFile) {
Vector vector = new Vector();
File afile[] = currentFile.listFiles();
//vector.add(new File(documentRoot, relativeFile + File.separator + "."));
try {
vector.add(new File(currentFile.getCanonicalFile() + File.separator + ".."));
for (int i = 0; i < afile.length; i++)
if (afile[i].isDirectory())
vector.add(afile[i]);
} catch (IOException e) {
if (log.isErrorEnabled()) log.error(e);
}
return vector.iterator();
}
/**
* 取得当前目录下的子目录对象列表
* @return
*/
public static Iterator getDirectories(File currentFile) {
Vector vector = new Vector();
File afile[] = currentFile.listFiles();
for (int i = 0; i < afile.length; i++)
if (afile[i].isDirectory())
vector.add(afile[i]);
return vector.iterator();
}
/**
* 将内容写入文件
* @param file
* @param content
* @throws IOException
*/
public static void writeFile(String file, String content)
throws IOException {
PrintWriter printwriter = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),BIND_ENCODING)));
printwriter.write(content);
printwriter.close();
if (printwriter.checkError())
if (log.isErrorEnabled())
log.error("Error encountered while writing the file!");
else
return;
}
代码太长,分批发.
㈡ java做个XX管理系统能不能不用数据库而是用文件输入输出流来存储数据为什么
可以的 一般用到数据库都是稍微有点规模的项目
如果你做的只是个很小的项目 比如用数据库也只是两三张表就可以解决的 那可以考虑用XML文件来实现数据的存取
没有为什么 就是这样的 小的程序 可以用XML等文件来管理数据
有点规模的可以用mysql SqlServer等数据库来管理数据
大的项目可以用Oracle
这都是比较正常的情况 就像有钱人开的是奔驰宝马 没钱人开的是QQ 或者像我一样坐公交 骑自行车。。。
项目在设计的前期就要考虑到数据管理这一块如何实现 为的是让项目组开发更有效率 让程序运行更加完美 最重要的是 让资金预算达到最大利益化 打个比方 如果开发小的项目 用Oracle去管理数据 第一 大材小用 没有必要 可耻的浪费 第二 老板会开了你 因为这样的小项目本就赚不了多少钱 你还大手大脚的花老板的钱去用oracle 啧啧。。。 第三 整个程序开发后的效率并不见得比用XML或者小数据库运行的好
用一句话说 :“我小怎么了 我小就不能满足于你了吗?”
㈢ 如何用Java编写外部系统接口实现文件导入
// 定义接口
import java.io.FileOutputStream;
public interface OperateFile {
// 导入文件
public boolean importFile(String path,String name);
// 导出文件
public FileOutputStream exportFile(String path);
}
//..........................................
// 实现子类
import java.io.FileOutputStream;
public class OperateFileImp implements OperateFile{
public boolean importFile(String path, String name) {
// File file = new File(path,name)....
// 在此实现方法,作业嘛…
return false;
}
public FileOutputStream exportFile(String path) {
//........
return null;
}
}
//...................................
//..给外部提供接口....
public class Factory {
private static OperateFile op = null;
public static final int OPERATE_FILE= 1001;
private Factory(){
}
// 实现给外部的接口调用
public OperateFile getInstance(int classType){
if(classType==1001){
op = new OperateFileImp();
return op;
}
else{
throw new RuntimeException("要产生的子类没有定义!");
}
}
}
㈣ 用Java开发一个通讯录管理系统
没有多线程就别用
Hashtable 和 Vector
建议使用 HashMap 和 ArrayList
另外如果可以借助第三方包的话,应该很容易
存储使用 hsqldb csv 文件存储,hsqldb 提供以 sql 方式访问 csv 文件
其实很容易,你还是多研究下吧。
源代码是不会有了,毕竟都很忙。无利不早起嘛。
有 money 可以帮你做
㈤ java实现文件的加密及全文检索
不是很明白,我现在的需求是solr全文检索,比如部署在 客户那边,生成的文件在客户服务器上面,我们想把生成的文件加密,避免被人看到,加密可以实现,但是如何对加密的文件去进行模糊查询呢。。。如果先解密,感觉也不对,解密后的文件又存在服务器了。困扰很久了,楼主能不能给点思路
㈥ 如何做一个java管理系统
首先你打算用什么技术来实现这个系统,先想好用哪些东西,是纯粹的jsp,servlet+javabean还是用到struts,spring等框架,将用到的技术想到后,再进行下一步.
其次你要搭建基于你使用的开发技术的环境,如果用jsp,servlet,javabean的话只需要个tomcat类似的容器就行了,如果要用到struts或者spring等相关的框架的话,就去下载相关的文件,如果用EJB的话,去装个jboss或者weblogic等EJB容器.
再次,环境搭建好之后就进入真正的开发了,进行需求分析,uml建模,设计好层次结构,然后进行编码,编码好后进行测试,不断改进,最后交付使用了.
呵呵,如果你不懂的话现看看相关的资料再进行开发,不要茫无目的的动手编码。
㈦ java图书信息管理系统用文件存储数据
倒数据库连接类jar包以SQL Server 2005 为例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionUtil {
private static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=数据库名";// 127.0.0.1
private static String USERNAME = "登录名";
private static String PASSWORD = "登录密码";
private static Connection CON = null;
public static Connection openConnection() {
try {
Class.forName(DRIVER);
CON = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return CON;
}
public static void closeConnection() {
try {
CON.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
㈧ 如何用eclipse 运行一个JAVA客户信息管理系统。里面有很多文件,不知道怎么弄JAVA新手中的新手求解!!
是JavaWeb的还是forms的啊,你这么问,别人怎么给你回答啊.
如果是成品的话,怎么会在开发平台上去允运行呢,你想看代码学习的话,就把项目文件导入就可以了啊.
㈨ 谁能帮忙用java语言编一个学生管理系统,访问access数据库,实现插入,删除,查询
您好,提问者:
给你一个查询access数据库,然后到处到xls的例子吧。。。
//下面是代码
importjava.io.FileWriter;
importjava.io.IOException;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassUtil{
publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException,IOException{
StringdbUr1="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=C:\体检.mdb";
Stringuser="";
Stringpassword="";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connectionc=DriverManager.getConnection(dbUr1,user,password);
Statements=c.createStatement();
ResultSetr=s.executeQuery("SELECT病历号,体检日期,姓名,性别,年龄,家庭住址,邮政编码,联系电话"+"FROM体检记录表");
FileWriterfw=newFileWriter("C:\体检统计.xls");
fw.write("病历号 ");
fw.write("体检日期 ");
fw.write("姓名 ");
fw.write("性别 ");
fw.write("年龄 ");
fw.write("家庭住址 ");
fw.write("邮政编码 ");
fw.write("联系电话 ");
while(r.next()){
fw.write(r.getString("病历号")+" ");
fw.write(r.getString("体检日期")+" ");
fw.write(r.getString("姓名")+" ");
fw.write(r.getString("性别")+" ");
fw.write(r.getString("年龄")+" ");
fw.write(r.getString("家庭住址")+" ");
fw.write(r.getString("邮政编码")+" ");
fw.write(r.getString("联系电话")+" ");
}
s.close();
fw.close();
}
}
//把需求中的体检.mdb放入到C:根目录,下面这是体检.mdb的截图
㈩ JAVA 图书管理系统,怎么用流读取TXT文档在控制台显示
像这种常用的IO流读取问题,一般都有人给你封装好了,你直接拿来用就行。 比如
apache的 common-io jar。使用举例:
File f = new File("d:\\data.txt");
System.out.println(FileUtils.readFileToString(f)); //读取成一个字符串
List<String> lines = FileUtils.readLines(f); //每行读取,把string封装到list列表里
怎么样很方便吧