Android:如何获得我的应用程序的所有偏好xml's的列表并读取它们?
如何获取应用程序所有应用程序首选项的列表, 1.我以这种方式保存共享的偏好 2.我知道它们在data/data/app_packagename/shared_prefs中 3.问题:,但是如何获取旋转器中所有偏好XML文件的列表 阅读每个偏好,我在 so 中搜索,但是我没有找到任何帮助,如何读取所有偏好xml文件我的应用程序目录并访问首选项? p.s:我知道 SharedPreference.getAll();,一旦我获取文件就足以阅读? 我已经写了一些(粗糙的代码),在尝试运行时会出现错误,这是实现的方法 void getList() { //will be invoked from onCreate to populate spinner,yes spinner is already binded PackageManager m = getPackageManager(); String s = getPackag
2 2024-02-17
编程技术问答社区
在哪里保存文本文件,以便能够将其读入Android项目中
我环顾四周,找出在哪里保存一般文本文件以读取我的Android项目,但找不到明确的答案.当我将" foo.txt"文件保存到我的res/raw文件夹中时 public static final class raw { public static final int 1_1=0x7f050000; } 这是因为我的文件在第一行上包含字符串" 1_1",我希望它具有.在文件夹结构中,我应该将文件放在哪里?该文件不是由Android创建的,而是由我手动创建的. 有人还可以建议如何以以下格式读取文件?我希望能够一一读取字符串和数字,然后在我的Android项目中插入Java变量.最好用逗号或空间分开吗? 1_1 String Int Int String String Int Int Float Float Int Int Int String String Int Int Float Float Int Int Int String String Int Int Fl
2 2024-02-07
编程技术问答社区
无法解析为整数
好吧...我有这个.txt文件(UTF-8) 4661,SOMETHING,3858884120607,24,24.09 4659,SOMETHING1,3858884120621,24,15.95 4660,SOMETHING2,3858884120614,24,19.58 和此代码 FileInputStream fis = new FileInputStream(new File(someTextFile.txt)); InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); BufferedReader in = new BufferedReader(isr); int i = 0; String line; while((line = in.readLine()) != null) { Pattern p = Pattern.compile(","); String[] article = p.s
6 2024-01-31
编程技术问答社区
从外部存储器读取文件
我根本找不到如何从外部存储中获取一个指定的文件. 我知道,使用GetExternalStoragePublicDirectory(),您可以获得外部存储目录,但我无法获得更多.我需要某种方法,您必须在其中命名文件的名称并返回文件. thanx 解决方案 比使用File.separator更好,这是标准Java: final File file = new File(Environment.getExternalStorageDirectory() .getAbsolutePath(), filename); 其他解决方案 您可以做到这一点: File f = new File(Environment.getExternalStorageDirectory() .getAbsolutePath() + File.separator + fileName);
4 2024-01-29
编程技术问答社区
如何获得逐行读取的文件
我有一个包含文本的文件. 我想先显示行,然后如果按下按钮,第二行应在TextView中显示,第一行应消失.然后,如果我再次按下它,则应显示第三行,等等. 我应该使用TextSwitcher还是其他? 我该怎么做? 解决方案 您将其标记为" Android-Assets",因此我将假设您的文件位于资产文件夹中.这里: InputStream in; BufferedReader reader; String line; TextView text; public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); text = (TextView) findViewById(R.id.textView1); in = this.getAssets().open(
0 2024-01-28
编程技术问答社区
我怎样才能在设备上访问logcat文件
使用我的应用程序,如何从设备中访问和读取从设备的LogCat文件(at/system/bin/logcat").我的手机没有扎根. 我需要超级用户许可吗? 解决方案 您可以从您的应用程序中读取此代码 ArrayList commandLine = new ArrayList(); commandLine.add("logcat"); //$NON-NLS-1$ commandLine.add("-d"); //$NON-NLS-1$ ArrayList arguments = ((params != null) && (params.length > 0)) ? params[0] : null; if (null != arguments) { commandLine.addAll(arguments); } Process process = Runtime.getRuntime().exec(co
0 2024-01-28
编程技术问答社区
NodeJS-如何在不读取所有行的情况下删除文本文件的第一行?
我在S3存储桶中有以下文件: field1;field2;field3 VAL11,VAL12;VAL13 VAL21,VAL22;VAL23 VAL31,VAL32;VAL33 最终目标是仅删除文件field1;field2;field3的第一行.这是所需的结果: VAL11,VAL12;VAL13 VAL21,VAL22;VAL23 VAL31,VAL32;VAL33 目前,我具有以下函数,该功能正在读取所有内容.并使用\n分解,删除第一行,然后使用\n. 再次连接 因此,有没有办法删除第一行而不破裂并再次组装? async function createRef (version,FIRMWARE_BUCKET_NAME) { const refFile = version + '/ref.ref' const ref = await getObject(FIRMWARE_BUCKET_NAME, refFile) const r
2 2024-01-25
编程技术问答社区
替代readfile()的方法
我目前正在使用以下代码从我的Amazon S3帐户下载文件. if(isset($_POST['file_name'])) { $bucket = $_POST['bucket']; $fname = $_POST['file_name']; $accessKey = 'AKIAIEHFBME6F5Q62FTQ'; $secretKey = ''; $file_type = pathinfo($fname, PATHINFO_EXTENSION); $mp3_url = el_s3_getTemporaryMP3Link($accessKey, $secretKey, $bucket, $fname); $zip_url = el_s3_getTemporaryZipLink($accessKey, $secretKey, $bucket, $fname); if ($file_type === "mp3") { header('Conten
6 2024-01-25
编程技术问答社区
如何使用jquery读取文件并获得头部和主体的内容?
我正在尝试阅读HTML文件,并使用jQuery获取头部和身体标签的内容.但是我没有运气.这是我正在使用的代码.它可以找到ID或类的内容.但是不是用头和身体标签吗?希望你们能尽快帮助我.谢谢. $.get(file, function(response) { alert(response); alert($(response).filter('body').html()); //is null alert($(response).filter('head').html()); //is null }); 解决方案 我正在使用手工滤波功能.基本上,它将头部,html和元标记转换为divs和段落,因此它们不会在途中迷路.这是我的功能,您可能想适应其他功能. function filterInput(sx){ var t = n
4 2024-01-16
编程技术问答社区
readFileSync不是一个函数
我对Node.js是相对较新的,并且一直在环顾四周,但找不到解决方案.我确实检查了require JavaScript文件,它似乎没有" ReadFileSync"的方法.也许我没有适当的要求文件?我很难找到这个文件,到处都在谈论它,但是大多数人没有发布在哪里得到它. 我安装了node.js并具有require.js文件.我当前的代码是这样的: fs = require(['require'], function (foo) { //foo is now loaded. }); console.log("\n *STARTING* \n"); // Get content from file var contents = fs.readFileSync("sliderImages", 'utf8'); 我起初有点需要工作,但是它似乎加载了"需求JavaScript文件".我一直在关注指南,我不确定为什么会遇到此错误: undureck typeError:fs.​​
6 2024-01-11
编程技术问答社区
归档日志文件时出现内存不足的错误
我有一个疑问,该控制台作业运行并创建了我在午夜时期存档的每日日志文件. 这将为第二天创建一个空白的日志文件,并在昨天的名称和旧文件的内容的存档文件中创建一个旧文件,用于调试我可能遇到的,直到第二天才知道. . 但是,由于我提高了机器人的作业,因此当我尝试归档文件时,我一直在系统中遇到问题. 首先,我根本无法获取一个存档文件,然后我奏效了一种方法,至少要获得最后的100,000行,这还不够. 我将所有内容包裹在3次尝试/捕获中 i/o 系统不记忆 标准异常 但是,我得到的始终是OutofMemoryException,例如 system.outofmemoryException错误:类型" system.outofmemoryexception"的例外.; 给您一个尺寸100,000行日志的示例,约为11MB文件 标准的完整日志文件可以是1/2 A GB到2GB 的任何东西 我需要知道的是: a)试图使用文件时,标准文本
0 2024-01-04
编程技术问答社区
应该定期调用GC.Collect()吗?
我最近发布了一篇有关日志文件读取器的文章log-file">删除内存错误归档日志文件 在我有机会尝试更简单的方法之前使用了它,例如gc.collect(). 如果在试图读取日志文件内容的同时丢弃了内存错误,则将其放置在第一次尝试/捕获显然,这是为了帮助我调试事实之后)我从昨晚的档案过程中得到了这种回应. Attempt Archive Take contents of current file with ReadFileString (this is my custom stream reader method I wrote which you can see in the original article) Taken contents of current file! In TRY/CATCH - Out of Memory Exception - Try GC.Collect() Memory used before collection: **4986715
2 2024-01-04
编程技术问答社区
强制下载mp4文件
我想强迫用户下载YouTube视频. 例如 this url.我下载了视频,可以播放原始视频,但是即使是force_down负载,我也无法播放视频的长度/大小. function force_download($file,$video_url) { $video_data = file_get_contents($video_url); file_put_contents($file, $video_data); if(isset($file) && file_exists($file)) { header('Content-length: ' . filesize($file)); header('Content-type: application/octet-stream'); header('Content-Disposition: attachment; filename= "' . $file . '"'); rea
10 2023-12-25
编程技术问答社区
如何在 Swift 3(XCode 8)中从文本文件读取数据
首先,我想从当前的情况开始: 1)当前情况: 我有一个文本文件(data.rtf),我也尝试过并且愿意使用.plist或任何其他格式来获得结果. 我一直在尝试从该文件中读取任何数据,并在标签上显示该数据. 我已经尝试了预先填充该文件,在从该文件中读取之前保存到文件,甚至只是检查文件是否存在,但每次尝试都失败了. 3天,我搜索了有关如何做通常相当简单的功能的各种说明和教程.我已经使用Objective-C进行了此操作,但是我是Swift的新手,不幸的是必须将其用于此评估,并且我被困了. 2)障碍: 到目前为止,我所研究的每个示例都被Xcode拒绝为错误,以太使用不再接受的术语: let path = (NSTemporaryDirectory() as NSString).stringByAppendingPathComponent("image.png") 或平整的线根本不起作用: let client = arrayClient
2 2023-12-20
编程技术问答社区
在IOS项目中,在哪里放置一个.txt文件并从中读取内容?
我想将.txt文件放在我的Xcode Swift iPhone项目中. 首先,我只需将其从桌面拖放到项目的支持文件文件夹即可.没有像Android"资产"这样的文件夹,因此我可以将文件放置在我想要的任何地方? 我的示例中的文件称为readme.txt,其中包含许多行和段落. 很简单,现在我想将readme.txt文件的内容打印到视图. 如果我的文件位于project/supportfiles/readme.txt? 中,我该如何执行读取功能以及应该插入什么路径? 谢谢! 解决方案 if let path = Bundle.main.path(forResource: "README", ofType: "txt") { do { textView.text = try String(contentsOfFile: path, encoding: .utf8) } catch let error { // Handle error
2 2023-12-18
编程技术问答社区
在Windows Phone 8中读取文件。值不在预期范围内
当我的项目中存储打开文件时,我确实有问题.我需要打开一些文件(pdf,html,...),并且有同样的问题:值不在预期范围内. 我尝试了几种方法: a) private async Task ReadFileContentsAsync(string fileName) { StorageFolder foldera = ApplicationData.Current.LocalFolder; try { Stream filea = await foldera.OpenStreamForReadAsync("/Assets/Data/htm/" + fileName + ".htm"); ... } catch (Exception e) { Debug.WriteLine("ERROR ReadFileContentsAsync " + e.Messa
2 2023-12-08
编程技术问答社区
使用 win32file.ReadFile 从管道获取输出的正确方法是什么?
我正在使用我正在尝试使用我称之为这样的函数: result, data = win32file.ReadFile(child_stdout_r, 4096, None) 我正在阅读我启动的儿童过程中的输出.我得到的数据很好,但是我担心管道中的数据可能比4096个字符更多. (而且我宁愿做这件事,而不仅仅是选择任意的大型缓冲区大小.) 如果要读取4096个字符的情况,我需要多次运行win32file.ReadFile,直到耗尽管道为止.要找出我是否需要多次运行ReadFile,我需要解释结果代码. 结果是(hr,string/pyoverlapedReadBuffer)的元组,其中HR可能为0,error_more_more_data或error_io_io_pending. 由于我将重叠的值设置为函数调用中的无需,因此我认为我不必担心任何PyOVERLAPPEDReadBuffer>. (而且由于我获得了有效的数据,所以我认为我是对的.) 我在HR结果变
2 2023-12-06
编程技术问答社区
设备驱动程序。Windows ReadFile功能超时
我正在使用偶尔会错过硬件中断的设备驱动程序. 要从设备读取数据,我使用函数 BOOL WINAPI ReadFile( __in HANDLE hFile, __out LPVOID lpBuffer, __in DWORD nNumberOfBytesToRead, __out_opt LPDWORD lpNumberOfBytesRead, __inout_opt LPOVERLAPPED lpOverlapped ); 当设备驱动程序错过中断时,此功能将永远阻止.这会导致程序停滞,并且必须重新启动窗口才能解决它. 要解决此问题,我想在调用readfile()时使用超时限制.但是当我使用 时 BOOL WINAPI SetCommTimeouts( __in HANDLE hFile, __in LPCOMMTIMEOUTS lpCommTime
4 2023-12-06
编程技术问答社区
串行端口通信初始化
当时我们正在尝试创建一个用于串行通信的接口,以便与微处理器进行通信. 实际上 - 一切正常.几乎! 为了能够与我们的控制器进行通信,我们需要与之同步.为此,我们编写一个字符串:"?0{SY}13!",然后控制器应使用"!0{SY}F5?"回复以接受同步请求. 为此,我们使用writeData函数(有效 - 我们通过使用echo),然后使用readData读取答案. 问题是,由于某种原因,它不会读取任何内容.尽管它返回1取得成功,但它读取的字符是constanly " "(没有). 现在是奇怪的部分 - 如果我们使用外部终端程序来初始化端口(如腻子),然后关闭程序,则一切正常.它接受同步请求,答案(我们可以阅读),然后我们可以做所有想要的事情.但是,除非我们使用外部程序来初始化端口,否则它不起作用. 初始化界面的构造函数看起来像这样: SerialIF::SerialIF(int baud, int byteSize, int stopBits, char* par
2 2023-12-06
编程技术问答社区
C++扇区对齐读取
我问这个,因为我在阅读原始设备时很难理解扇区的阅读. 让我们假设whe在窗口中加工了,我们正在使用ReadFile() c函数来读取设备的x字节. 我知道我们只能读取扇区对齐数据,但是最近我发现了SetFilePointer()函数,这使我们能够将指针放入设备的x字节中,我们以前已经使用CreateFile()>. 打开. 我的问题是,如果我们需要读取扇区对齐数据,如果我们使用SetFilePointer(),例如: SetFilePointer(device, 12, NULL, FILE_BEGIN); (为此,为此示例,设备是HANDLE,为了假定其USB笔驱动器),在该示例中,我们设置了一个指向第12个字节的指针,从FILE_BEGIN开始. 如果我从该第12个字节开始阅读相当于一个扇区(512个字节)的等效文章,我是否需要这样的阅读fucntion: ReadFile(device, sector, (512 - 12), &bytesRead
2 2023-12-05
编程技术问答社区