精华内容
下载资源
问答
  • eclipse中用的webview(webview对象.loadurl(地址))就调用了B/S的网站主页,我想实现用户安装apk时手机上同时生成对应的配置文件对配置文件进行修改后重启apk进去的是修改后的地址
  • 每个程序在手机上运行时,或多或少会需要使用一些手机的存储空间去存储一些用户数据或临时缓存数据等等,通常存储设备上创建文件或目录,都会成功。但也会有失败的时候,下面会列举一些创建文件或目录失败,常见和...

    每个程序在手机上运行时,或多或少会需要使用一些手机的存储空间去存储一些用户数据或临时缓存数据等等,通常在存储设备上创建文件或目录,都会成功。但也会有失败的时候,下面会列举一些创建文件或目录失败,常见和奇葩的原因。


    1.权限忘记添加:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

     
    2.使用mkdir函数创建目录,但其父目录未存在,则会创建失败,使用的时候需要注意,推荐用mkdirs函数。
     
    3.在有权限的情况下,在SD卡跟目录下创建目录或文件失败,但是在SD卡的Anroid目录下创建目录或文件可以成功,原因未知。
     
    4.最后一种最奇葩,在有些手机上(例如华为某机型)会突然莫名的不能在SD卡上创建文件,不论何种方式都会失败,只有重启手机后,一切恢复正常,此问题暂时没有找到原因,应该是设备的问题…
     
    所以还是在SD卡的Anroid目录下创建目录或文件存储的成功率是最高的,通过Context.getExternalFilesDir()获取,对应路径是”SDCard/Android/data/应用包名/files/”。
     
    关于SD卡的读写权限,原则上是能少申请就少申请。在API大于19的时候,使用getExternalFilesDir获取的目录,可以不申请权限。小于19则需要申请,具体应该这样写

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
    android:maxSdkVersion="18"/>

     


    在Android中该在哪存储或缓存程序数据?
    若缓存图片,文字数据等临时文件,推荐使用getExternalCacheDir获取的目录;若存储数据的话推荐用getExternalFilesDir目录。以上目录当程序卸载时也会自动清理,非常方便。

    参考文章:
    Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)

    展开全文
  • idea怎样创建jsp文件

    万次阅读 多人点赞 2019-05-04 19:11:45
    本人接触IDEA没多久,使用过程中...问题出了IDEA认为我这个包建的有问题,才导致这地方不应该创建jsp文件,所以就没有创建JSP文件的选项。 这里呢,找到了一个解决办法,就是让IDEA知道,你需要这个包建JSP...

    本人接触IDEA没多久,使用过程中遇到很多问题。特别是这个问题网上没找到很好的解决办法。
    所以我以前创建的时候都是创建文件,然后自己打后缀,拷贝jsp的模板,实在麻烦。

    经过差不多半天的逛论坛,谷歌百度,整合了下,
    问题出在了IDEA认为我这个包建的有问题,才导致这地方不应该创建jsp文件,所以就没有创建JSP文件的选项。
    在这里插入图片描述
    在这里呢,找到了一个解决办法,就是让IDEA知道,你需要在这个包建JSP页面的。
    在这里插入图片描述
    这样设置之后,IDEA就知道你这个包下面是放置web模块的文件,它会给你JSP文件选项的。
    在这里插入图片描述
    至于有的朋友是无法创建Java类型的文件,差不多是这个原理。
    只是设置的位置不同,你需要把Java源码的包设置成那个包。

    展开全文
  • 使用Activity的openFileOutput()方法保存文件文件是存放在手机空间,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放...
  • Android--在手机SD卡新建一个自定义文件夹并新建文件夹目录下新建一个文件

    唉,我虽然只是一枚Android菜鸡,但是做人得对得起吃瓜群众不是,不能老是喜欢吃人家的“果”,而自己却不“种树”不是。所以呢这是我第一次写博客,不知道该怎么写才能让读者看起来比较舒心,如果写的不好,还请大家不要介意=.=,如果大家有什么好的建议的话,可以直接私聊我。哈哈~废话不多说了。

    一、直接上效果图:
    1、创建前:
    创建文件夹和文件之前的目录
    2、创建后:
    创建文件夹和文件之后的目录

    二、代码部分
    1、MainActivity.java

    package com.example.createfile;
    
    import android.app.Activity;
    import android.content.Context;
    import android.os.Bundle;
    
    public class MainActivity extends Activity {
        /** Called when the activity is first created. */
        CreateFile createFile;
        Context mContext;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            mContext=MainActivity.this;
            setContentView(R.layout.main);
            createFile=new CreateFile();
            createFile.Createfile(mContext);
        }
    }
    
    

    2、CreateFile.java

    package com.example.createfile;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    import android.content.Context;
    import android.widget.Toast;
    
    
    public class CreateFile {
    
        public void Createfile(Context mContext){
        String fileName="SdcardFile-"+System.currentTimeMillis()+".txt";
        String filePath="/sdcard/AndroidTest/";
        File file=new File(filePath);{//为什么这里要加个大括弧?不然就报错?
    
        if(!file.exists()){
            file.mkdirs();
        }
        if(file.exists()&&file.canWrite()){
            File newFile = new File(file.getAbsolutePath()+"/"+fileName);
            FileOutputStream fos = null;
            try{
                newFile.createNewFile();
                if(newFile.exists()&&newFile.canWrite()){
                    fos = new FileOutputStream(newFile);
                    String str="123456789";
                    fos.write(str.getBytes());
                    Toast.makeText(mContext, "写入成功!", Toast.LENGTH_SHORT).show();
    
                }
            }catch(IOException e){
                e.printStackTrace();
                Toast.makeText(mContext, "写入失败!", Toast.LENGTH_SHORT).show();
            }finally{
                if(fos!=null){
                    try{
                        fos.flush();
                        fos.close();
                    }catch(Exception e){
                        e.printStackTrace();
                    }
                }
            }
        }
        }
        }
    }
    
    当然啦,因为我们需要用到sdcard的读写操作,所以需要在AndroidManifest.xml中添加权限:
    <!-- 在SDCard中创建与删除文件权限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <!-- 往SDCard写入数据权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    
    好了,到这里代码就结束了。
    展开全文
  • file目录中创建文件,写入文本信息。用于和App之间进行数据共享。 经过关键字的搜索,发现都是推荐的以下方法: FileOutputStream outputStream = openFileOutput(fileName, mode); 其中: name:用于...

    目标:

    在file目录中创建文件,写入文本信息。用于和App之间进行数据共享。

    经过关键字的搜索,发现都是推荐的以下方法:

    FileOutputStream outputStream = openFileOutput(fileName, mode); 
    

    其中:

    name:
    用于指定文件名称,不能包含路径分隔符“/”,如果文件不存在,Android会自动创建它。比如 info.txt

    创建的文件保存在/data/data/<package name>/files/目录中。


    mode取值:
    MODE_APPEND    私有(只有创建此文件的程序能够使用,其他应用程序不能访问),在原有内容基础上增加数据             
    MODE_PRIVATE   私有,每次打开文件都会覆盖原来的内容        
    MODE_WORLD_READABLE 可以被其他应用程序读取(这个现在已经不用了,用了会报错)
    MODE_WORLD_WRITEABLE 可以被其他应用程序写入

     

    然而,/data/data/ 目录通过手机自带的文件管理系统,以及电脑文件管理系统都看不到。

    需要在Android Studio中用Device Monitor打开,具体路径

    Tools - Android - Android Device Monitor - File Explorer

     

    下面介绍我使用的解决方案:

                    Log.e(TAG, copyContent.toString());
    
                    try {
                        File fs = new File(Environment.getExternalStorageDirectory()+"/msc/" + fileName);
                        FileOutputStream outputStream =new FileOutputStream(fs);
                        outputStream.write(copyContent.getBytes());
                        outputStream.flush();
                        outputStream.close();
                        Toast.makeText(getBaseContext(), "File created successfully", Toast.LENGTH_LONG).show();
                        Log.e(TAG, "Successful");
                    } catch (FileNotFoundException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
    

     

    即不使用openFileOutput方法,使用FileOutputStream方法,该方法的传递参数是 可设置路径的File对象。

    先在指定目录创建File文件,再用FileOutputStream类为该文件创建outputStream,之后就可以正常的写数据了。

     

    转载于:https://www.cnblogs.com/proscientist/p/8447097.html

    展开全文
  • 华为手机不能创建文件问题

    千次阅读 2016-12-07 13:43:55
    华为创建文件夹是需要权限,不主动申请权限是不行的。 还有蓝牙权限,以前使用...要读取文件的类onCreate方法中添加如下代码: // Storage Permissions private static final int REQUEST_EXTERNAL_STORAGE = 1; p
  • javalinux上创建文件/文件夹

    万次阅读 2016-01-02 17:21:33
    项目中需要备份用户的聊天记录,所以想根据用户ID创建文件用于存储聊天记录。需要用到文件创建。一开始以为可以了,传到服务器发现报权限...chatFilePath就是服务器的路径,user_phone就是用户的手机号, File file
  • Windows中,我们想要创建一个任意后缀名的文件很简单,直接右键新建,修改后缀名。 但! MacOS的右键只有新建文件夹。所以相对于来说,如果我们想要创建特定后缀的文件,最快的方式当然是使用命令行(而不是通过...
  • 你是否 遇到过 代码怎么写都对 但还是无法在手机本地创建文件夹呢 这个时候 你要考虑一下是不是 自己的手机储存满了 或者 是操作系统是安卓10 如果是安卓10 不妨试下下面的方法 清单文件里 加入 android:...
  • 以下是网上的方法创建遇到的问题 使用Python2.7windows系统中os.mknod调用错误 一直想学习一门脚本语言,用来做一些快速的脚本处理。同事的强烈推荐下,我选择了Python。最开始被它吸引的是 缩进即代码块 ...
  • 我们很有可能为了换手机后不知怎样快速导入全部联系人而烦恼,这里将介绍怎样通过编辑.vcf文件导入批量联系人,这是一个一劳永逸的方法。首先建立个.vcf文件,随便命名都行,这里我建立一个通讯录.vcf 里面输入:...
  • 切换到管理员模式下 su root 终端输入 #code --user-data-dir=/root 即可 Ubuntu20.04 sudo用户连创建文件夹与文件权限都没,创建需要加sudo申请权限,网上找了好久没有办法解决,不知道各位有没有可以解答方法,...
  • 由于工作需要shell脚本需要将一些信息保存临时文件中。...便在网上上搜索了所有常规的方法,总结于此,下面这篇文章主要给大家介绍了Shell中建立与使用临时性文件的相关资料,需要的朋友可以参考下。
  • 在网上找了好多关于ftp技术的资料,基本都是封装的类,没有解决方案,理出一个可运行的界面,实现ftp连接,并上传文件,下载文件,获取ftp文件夹中文件列表。其中还有一些对ftp文件的删除、修改文件夹名称,创建...
  • 还是接着上次的创建完压缩文件后,会把文件存放一个地方,这样的话所有商户创建文件都会存在一个地方,这样就无法对商户的查看权限进行控制了,这样导致的结果就是其他商户创建的压缩文件被所有商户所共享,而这...
  • Mac中,利用终端创建txt文件

    万次阅读 2018-05-09 17:32:20
    转自博客https://blog.csdn.net/codeForApp/article/details/52099459文本文档(txt文件,一下简称txt)是大家日常工作中都会用到的编辑器。window环境下大家简单右击新建—&gt;文本文档就可以搞定,但是Mac中就...
  • 浏览网页时,若您想将一些页面内容收藏,那您可选择保存为书签。但是离线状态时,您会无法查看。为了能随时查看页面内容,您可选择保存为PDF文件。下面将详细介绍HTML转换PDF文件的多种方法,您可随意选择最适合...
  • Android 创建文件

    千次阅读 2018-06-08 14:03:05
    添加权限: &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt; &...uses-permission android:...有些时候我们的手机没有安装SD卡,所以我们使用前需要判断一...
  • C++获取文件创建时间和大小

    千次阅读 2019-05-08 16:01:18
    使用C++获取文件创建时间和大小。话不多说直接代码: #include<Windows.h> #include<iostream> #include<string> #include <fstream> #include <io.h> using namespace std; ...
  • 使用vim建立文件

    万次阅读 2017-04-10 18:48:16
    刚开始接触linux(ubuntu)系统,不得不说确实很麻烦,就这个使用vim建立文件网上看过几篇使用方法,但由于不详细,也没能成功使用。后来参照书的详细步骤才学会使用,现在把详细步骤发出来,仅供小白参考。 第一...
  • Android手机SD卡创建文件并写入内容

    千次阅读 2015-08-14 14:39:18
    Android开发过程中,经常需要在手机中写入并存储一些文件,下面是写入文件代码部分,带注释可直接使用。/** * 写入文件方法 * @param content */ public static void write(String content) { try { //判断...
  • Android11的手机上调用File.mkdirs()报错: Creating a non-default top level directory or deleting an existing one is not allowed! 解决办法:申请 Manifest.permission.WRITE_EXTERNAL_STORAGE, ...
  • Idea中无法创建spring的xml 配置文件

    千次阅读 2020-09-18 20:50:57
    今天使用idea创建spring的xml配置文件的时候,已经导入的依赖,并且刷新的项目,但是创建xml依旧没有spring的选项,尝试多次以后,还是老老实实选择卸载重新安装(别笑,新手,把网上的方法试了一遍,结果连创建...
  • 完整 操作手机文件 工具类 Android获取各种系统路径的方法 通过Environment获取的Environment.getDataDirectory().getPath() : 获得根目录/data 内部存储路径 Environment.getDownloadCacheDirec
  • #####主要路径File | Settings | Editor | File and Code Templates #####1、首先点击右角的file ...#####3、选择 Editor—> File and Code Templates—>...#####4、里面定义你自己想要的签名, ####...
  • 创建文件在手机上看的到,在电脑上不到,主要是从QQ文件搜索上看不到 但是只要去文件管理器重命名就可以去除文件隐藏属性(Java代码重命名无法达到去文件夹管理器手动改名的效果),这样就可以被QQ和微信等软件...
  • 手动创建CHM文件

    千次阅读 2019-04-15 10:40:18
    CHM是英语“Compiled Help ...网上有许多的资料介绍如何创建CHM帮助文件,更多的只是推荐使用工具来创建,如微软官方的Mircosoft HTML Help Workshop 、强大的Esay CHM等等。我们却不知道CHM真正的面目是什么,...
  • VScode创建文件类型具体步骤

    千次阅读 2020-04-06 17:19:50
    1、作为初学者,我使用VScode的时候不知道该如何创建项目,开始我的第代码,通过网上的各种资料查找发现并没有我想要的,虽然说只是很简单的创建文件,但就是这个过程花费了我很长的时间。好在VScode是开源的对于...
  • android 中有个类可方便的直接创建数据库,自己写一个类继承 SQLiteOpenHelperpackage com.wangban.yzbbanban.test_mysqlite; import android.content.Context; import android.database.sqlite.SQLiteDatabase;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 742,523
精华内容 297,009
关键字:

怎么在手机上创建文件