File f=new File(path);
//Date time=new Date(f.lastModified());//两种方法都可以
if(f.exists()){//喜欢的话可以判断一下。。。
System.out.println("File Exist.");
long time=f.lastModified();
SimpleDateFormat formatter = new
SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String result=formatter.format(time);
result显示最后修改的时间
修改名称以后,这个值是不会变得
String path="/mnt/sdcard/sn.odt";//我自己传到手机的一个文件,Eclipse里面用File Explorer就可以File f=new File(path); //Date time=new Date(f.lastModified());//两种方法都可以 if(f.exists()){//喜欢的话可以判断一下。。。 System....
//Date time=new Date(f.lastModified());//两种方法都可以
if(f.exists()){
System.out.println("File Exist.");
long time=f.lastModified();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
获取
文件
File media = new File(ConfigSingleton.getInstance().getExternalMartianVideoDir());
if (media.isDirectory()){
File[] files=media.listFiles();
for (int i=0;i<file...
最近开发一个
文件
管理器,会需要对
文件
大小进行转换,和对
文件
最后
修改
日期的
获取
,其实就是利用File的api进行一些转换,具体操作如下:
1.
文件
大小的转换
//
文件
大小
public String getUnitsSize(long size) {
// 如果字节数少于1024,则直接以B为单位,否则先除于1024,后3位因太少无意义
double va...
1. 首先,确保应用的
Android
Manifest.xml
文件
中添加了以下权限:
```xml
<uses-permission
android
:name="
android
.permission.INTERNET" />
这样才能进行网络通信。
2. 创建一个HTTP请求来上传
文件
。可以使用Java的HttpURLConnection类或者第三方库如OkHttp或Volley来实现。以下是使用HttpURLConnection的示例代码:
```java
URL url = new URL("http://example.com/upload"); // 服务器的上传地址
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
// 设置请求头
connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
// 创建请求体
DataOutputStream outputStream = new DataOutputStream(connection.getOutputStream());
outputStream.writeBytes("--" + boundary + "\r\n");
outputStream.writeBytes("Content-Disposition: form-data; name=\"file\";filename=\"" + fileName + "\"" + "\r\n");
outputStream.writeBytes("Content-Type: " + mimeType + "\r\n\r\n");
// 将
文件
数据写入请求体
File file = new File(filePath);
FileInputStream fileInputStream = new FileInputStream(file);
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = fileInputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
outputStream.writeBytes("\r\n");
outputStream.writeBytes("--" + boundary + "--\r\n");
// 关闭流
fileInputStream.close();
outputStream.flush();
outputStream.close();
//
获取
服务器响应
int responseCode = connection.getResponseCode();
在上面的代码中,你需要
修改
以下变量:
- `url`:服务器的上传地址。
- `boundary`:用于分隔请求体中不同部分的边界字符串。
- `fileName`:要上传的
文件
名。
- `mimeType`:
文件
的MIME类型。
- `filePath`:要上传的
文件
的本地路径。
3. 处理服务器的响应。可以根据`responseCode`来
判断
上传是否成功,以及根据需要处理服务器返回的数据。
请注意,上述代码仅为示例,实际实现中可能需要根据你的服务器端要求进行一些调整。另外,为了更好的用户体验,可以将
文件
上传操作放在后台线程中执行,以避免阻塞主线程。
[已解决]Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()'
22065
[已解决]Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()'
x92335:
[已解决]Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()'
彼岸&晴天:
compileSdkVersion, targetSdkVersion区别
eHackyd: