- 浏览: 5827072 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
import javax.microedition.io.ConnectionNotFoundException; import javax.microedition.io.Connector; import javax.microedition.io.PushRegistry; import javax.microedition.io.file.FileConnection; try { FileConnection filecon = (FileConnection) Connector.open("file:///E:/videos/"); if (filecon.exists()) { Consts.LOCAL_DIR = "file:///E:/videos/"; } else { filecon.mkdir(); Consts.LOCAL_DIR = "file:///E:/videos/"; } } catch (Exception e) { Consts.LOCAL_DIR = System.getProperty("fileconn.dir.videos"); } finally { if (filecon != null) { try { filecon.close(); } catch (IOException e) { } filecon = null; } }
import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Calendar; import java.util.Enumeration; import java.util.Vector; import javax.microedition.io.Connector; import javax.microedition.io.file.FileConnection; import com.wondertek.controller.MainController; public class FileUtil { public static Vector getList(String path) { FileConnection filecon = null; try { filecon = (FileConnection) (Connector.open(path)); if (filecon.exists()) { Vector listVec = new Vector(); Enumeration en = filecon.list(); while (en.hasMoreElements()) { String name = (String) en.nextElement(); if (name.endsWith(".3gp") || name.endsWith(".3GP")) { listVec.addElement(name); } } return listVec; } else { filecon.mkdir(); return null; } } catch (Exception e) { e.printStackTrace(); return null; } finally { try { if (filecon != null) filecon.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void deleteFile(String path, String name) { FileConnection fc = null; try { fc = (FileConnection) (Connector.open(path + name)); if (fc.exists()) { fc.delete(); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (fc != null) fc.close(); } catch (IOException e) { e.printStackTrace(); } } } public static String checkFileName(String fPath, String fName) throws IOException { boolean needCheck = true; FileConnection tmp = null; String newName = fName; int i = 0; while (needCheck) { tmp = (FileConnection) Connector.open(fPath + newName); if (tmp.exists()) { newName = fName.substring(0, fName.indexOf('.')) + "(" + i + ")" + fName.substring(fName.indexOf('.')); i++; } else { needCheck = false; } } tmp.close(); tmp = null; return newName; } public static void writeImage(String name, byte[] image) { FileConnection fc_writeLog = null; DataOutputStream dos = null; try { fc_writeLog = (FileConnection) Connector.open(Consts.LOCAL_DIR + name); if (!fc_writeLog.exists()) { fc_writeLog.create(); } dos = new DataOutputStream(fc_writeLog.openOutputStream()); dos.write(image); dos.flush(); dos.close(); dos = null; fc_writeLog.close(); fc_writeLog = null; } catch (IOException e) { e.printStackTrace(); } catch (SecurityException e) { e.printStackTrace(); } finally { if (dos != null) { try { dos.close(); } catch (IOException e) { e.printStackTrace(); } dos = null; } if (fc_writeLog != null) { try { fc_writeLog.close(); } catch (IOException e) { e.printStackTrace(); } fc_writeLog = null; } } } public static void writeLog(String str, String logAttributeName) { FileConnection fc_writeLog = null; InputStream is = null; int pos; DataOutputStream dos = null; try { fc_writeLog = (FileConnection) Connector.open(Consts.LOCAL_DIR + "log.txt"); if (!fc_writeLog.exists()) { fc_writeLog.create(); pos = 0; } else { is = fc_writeLog.openInputStream(); int size = is.available(); byte[] posdata = new byte[size]; pos = is.read(posdata); } Calendar cal = Calendar.getInstance(); cal.getTime().toString(); dos = new DataOutputStream(fc_writeLog.openOutputStream(pos)); dos.writeUTF("#[" + cal.getTime().toString() + "|||***" + logAttributeName + "] : " + str + "\r\n"); is.close(); is = null; dos.flush(); dos.close(); dos = null; fc_writeLog.close(); fc_writeLog = null; } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { if (dos != null) { try { dos.close(); } catch (IOException e) { e.printStackTrace(); } dos = null; } if (fc_writeLog != null) { try { fc_writeLog.close(); } catch (IOException e) { e.printStackTrace(); } fc_writeLog = null; } } } public static boolean checkDirSize(long fileSize) { long dirOverSize = 0; try { MainController.filecon = (FileConnection) Connector .open(Consts.LOCAL_DIR); if (MainController.filecon.exists() && MainController.filecon.isDirectory()) { dirOverSize = MainController.filecon.totalSize() - MainController.filecon.usedSize() - 1024 * 1024; } if (fileSize >= dirOverSize) { return false; } else { return true; } } catch (IOException e) { return false; } finally { if (MainController.filecon != null) { try { MainController.filecon.close(); } catch (IOException e) { } MainController.filecon = null; } } } }
public static String LOCAL_DIR = "file:///E:/videos/"; FileUtil.deleteFile(Consts.LOCAL_DIR, currentDown.getSFileName() + ".tmp"); nameVec = FileUtil.getList(Consts.LOCAL_DIR);
发表评论
文章已被作者锁定,不允许评论。
-
3个RPG练习,最后一个是卡马克卷轴
2010-12-11 18:02 2368import javax.microedition.lcd ... -
j2me小练习,教学用
2010-12-07 20:42 1855有用的J2ME功能函数 ... -
自己早期做的一个基于j2me的飞行射击类游戏
2010-12-07 20:23 2149早期的代码,MVC思想 -
自己早期做的一个基于j2me的魔塔
2010-12-07 20:13 2125上面一个不完整,但代码好(MVC),但没抽出类; 下面一个比 ... -
j2me中的A*算法
2010-12-02 14:08 2072import javax.microedition.mid ... -
j2me代理连接返回码总是400的问题
2010-09-21 16:24 2775400是因为错误的语法导致服务器无法理解请求信息。 Con ... -
当显示内容过多时的滚屏类Container.java
2010-09-16 11:32 2176很多时候,由于手机屏幕太小,一下子显示不了那么多内容,这个时候 ... -
j2me读取中文的配置文件
2010-09-14 20:25 2174还可以参考这篇文章: http://gundumw100.it ... -
使用jsr172解析xml
2010-09-14 10:40 1971基类: import java.io.ByteArrayI ... -
面向对象的RMS操作
2010-09-14 10:29 1725将需要保存的数据集中起来形成一个model类,并且要实现序列化 ... -
Java版数独算法实现
2010-09-10 16:32 16368数独的历史: 数独前身为“九宫格”,最早起源于中国。数千 ... -
使用KXML解析xml数据
2010-09-10 13:05 9346最近做项目,服务器传过来的都是Xml格式的数据,需要解析xml ... -
类似小球列表的选择控件(9宫格)
2010-08-27 15:50 1770import javax.microedition.lcd ... -
j2me工具类:TextUtil.java
2010-08-11 21:24 1722import java.util.Vector; i ... -
j2me工具类:Database.java
2010-08-11 21:18 2030/** * <p>Title: & ... -
j2me工具类:ReadFromFile.java
2010-08-11 21:15 4351import java.io.*; import jav ... -
j2me竖向滚动菜单的基本做法
2010-08-11 16:58 2037public class AppCanvas extend ... -
j2me工具类:声音播放类SoundUtil
2010-06-04 23:21 2140用法: 将需要播放的音乐都罗列在name,type数组中,需要 ... -
j2me工具类:PalettedImage调色板类
2010-06-04 22:57 1815该方法网上可以找到,我添加了一个重载函数: public Im ... -
地图编辑器Mappy下载
2010-05-25 22:30 3334简单的手机游戏地图编辑器,共享之。。。 eclipseme下 ...
相关推荐
它提供了对设备文件系统的访问,使得开发者可以进行读写文件、创建目录等操作。这篇详细的文章将深入探讨FileConnection的相关知识点,帮助你更好地理解和运用这个接口。 1. **FileConnection简介** ...
这个API提供了访问本地文件系统、读取、写入和管理文件的功能,使得开发者能够实现类似桌面系统上的文件操作。在这个"fileconnection.zip_文件"中,我们关注的是"fileconnection.jar",它很可能是包含FileConnection...
【Java手机上访问本地文件系统】的讨论主要集中在JSR-75的FCAPI(FileConnection API)上,这是一个可选包,专门用于在Java应用程序中实现对手机本地文件系统的访问。随着智能手机的普及,应用程序对文件系统的需求...
FileConnection接口是J2ME MIDP (Mobile Information Device Profile) 的一部分,它简化了对设备文件系统的访问。这个接口允许开发者创建、删除、重命名文件和目录,以及读取和写入文件内容。 2. **FileConnection...
在J2ME中访问手机文件系统涉及到JSR75规范,这是Java Community Process定义的一个标准,提供了对个人信息系统(PIM)和文件连接(File Connection, FC)的支持。 在J2ME平台上,程序对文件系统的访问是有限制的,...
**JSR75 API**,全称为Java Specification Request 75,是Java ME(J2ME)平台上的一项标准,主要用于在移动设备上提供文件系统访问的能力。这项API为开发者提供了在资源有限的移动设备上创建、读取、修改和删除文件...
1. **连接手机文件系统**:这通常涉及到使用JSR 75提供的`PIM`和`FileConnection`接口。`FileConnection`接口提供了打开、创建、删除、重命名文件或目录的方法,允许开发者与设备的文件系统进行交互。 2. **文件和...
这个规范定义了如何在移动设备上访问文件系统、个人信息管理(PIM)数据以及与设备连接,比如红外、蓝牙等。JSR 75是Java ME标准的一部分,用于扩展小型设备的功能,使其能够处理更复杂的文件操作和数据同步。 ...
为了访问文件系统,`MobileFileBrowser` 使用了 `javax.microedition.io` 和 `javax.microedition.io.file` 这两个包提供的 API。这些 API 提供了对文件系统的读写能力,包括列出目录内容、读取文件等。具体来说: -...
1. **文件系统访问**:J2ME的`javax.microedition.io.Connector`类提供了对设备文件系统的访问接口。开发者可以通过`new FileConnection("file://path/to/file")`创建一个`FileConnection`对象,然后调用其方法进行...
JSR75(Java Specification Request 75)是针对J2ME平台的一组可选包,主要包含PIM API(个人信息管理应用程序接口)和FC API(文件连接应用程序接口),用于提供对移动设备上个人信息管理及文件系统访问的支持。...
该接口提供了一组方法用于打开、关闭、读取、写入文件等功能,并且支持多种文件系统。对于资源受限的设备而言,J2ME提供了一种轻量级的文件访问方式。 #### 三、读取文件的方法详解 本节将对提供的代码片段进行...
- **FC APIs**: 允许应用程序访问本地文件系统,这为应用程序提供了更大的灵活性和更多的数据处理能力。 - **配置需求**: JSR75的最低配置要求为CLDC 1.0。 - **MIDP 2.0与安全政策**: 在MIDP 2.0中,MIDlets需要...
综上所述,这个“手机录音程序 j2me symbian”涵盖了J2ME平台上的音频处理、文件操作、时间处理、资源管理等多个技术领域,以及适应不同设备和系统的兼容性设计。对于想要学习移动设备编程,尤其是使用Java进行手机...
在移动开发领域,Java 2 Micro Edition(J2ME)是一种广泛使用的平台,用于构建运行在小型设备上的应用程序,如手机或嵌入式系统。在J2ME中,实现文件上传到服务器的功能可能会面临一些挑战,因为J2ME的API相对有限...
在J2ME中,文件系统访问通常通过FileConnection API完成。开发者可以通过建立FileConnection对象,打开、读写或删除文件。为了增加数据库支持,可以引入JSR-172(Java Persistence API for Wireless),这是一个针对...
文件操作在J2ME中相对复杂,因为大多数移动设备的文件系统访问受到限制。javax.microedition.io.FileConnection接口提供了读写本地文件的能力。通过URI,我们可以打开、创建、删除文件或目录。在实际开发中,需要...
5. **文件系统访问**:在J2ME中,`javax.microedition.io.Connector`和`FileConnection`接口用于与设备的文件系统交互。开发者可以使用这些接口创建、读取、写入和删除文件,包括存储拍摄的照片。 6. **权限管理**...