在不知道类型的情况下从文件中读取

狂欢者

我正在尝试创建我的第一个库,为此我正在从文件库中进行简单的写入/读取。

现在我有保存方法的代码:

@NonNull
public TexterRequest write(List<Object> data) {
    return write(data.toString());
}

@NonNull
public TexterRequest write(String data) {
    return new TexterRequest(context, data);
}

对于“写入”部分,我有不同的方法来接受不同的参数。如果我想写一个列表,它会将此列表转换为字符串,然后调用最终的“写入”方法并将字符串保存到文件中。

但是“读取”方法呢?我如何读取文件并根据用户选择返回。像这样的东西:

public Object read(String file) {
    File path = context.getFileStreamPath("file" + ".txt");
    if (!path.exists()) return null;
    else return readedFile;
}

然后我应该像这样读取文件:

String readString = read("myFile") // the method should return a string
List<Object> readList = read("myFile") // the method should return a list

这可能吗?什么是最好的方法?

亨利

好吧,您的用例的最佳方法是简单地使用如下两种方法。API 将清晰易懂。

final String string = readString("myFile") // return type is String
final List<Object> list = readList("myFile") // return type is List<Object> or List<T>

@NonNull
public String readString(@NonNull String fileName) {
    // Implementation
    return string;
}

@NonNull
public List<Object> readList(@NonNull String fileName) {
    final String string = readString(fileName);
    // Parsing logic to convert to a List
    return list;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不知道其名称的情况下,逐行读取bash中的txt文件

来自分类Dev

在不知道其名称的情况下,逐行读取bash中的txt文件

来自分类Dev

Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

来自分类Dev

在不知道文件名的情况下使用 Javascript Fetch API 读取文件

来自分类Dev

如何在不知道其长度的情况下从文件中读取2D数组?

来自分类Dev

在不知道参数类型的情况下取反lambda?

来自分类Dev

在不知道类型的情况下使用instanceof

来自分类Dev

在不知道编码的情况下使用Python读取文件

来自分类Dev

PHP-事先不知道文件夹名称的情况下读取它们

来自分类Dev

在不知道结构的情况下用python读取二进制文件

来自分类Dev

如何在不知道其确切类型的情况下更新DbContext中的实体?

来自分类Dev

如何在不知道 C# 中的底层类型的情况下遍历数组

来自分类Dev

在不知道Java中特定文件夹中的名称的情况下加载类

来自分类Dev

如何在不知道名称的情况下访问.mat文件中的“值”?

来自分类Dev

在不知道文件系统类型或源设备的情况下使用 mount() 重新挂载文件系统

来自分类Dev

如何在不知道其大小且无需多次读取的情况下从文件加载矩阵?

来自分类Dev

如何在不知道Perl中目录名称的情况下读取目录和子目录?

来自分类Dev

使用无类型的F#引号在不知道类型的情况下复制数组

来自分类Dev

使用无类型的F#引号在不知道类型的情况下复制数组

来自分类Dev

在不知道参数名称的情况下,定义在typescript中作为参数传递的对象的参数类型

来自分类Dev

球拍,在不知道什么的情况下从端口读取输入

来自分类Dev

如何在不知道输入大小的情况下读取输入?

来自分类Dev

如何在不知道json键的情况下使用JsonReader从json读取值

来自分类Dev

如何在不知道变量名称的情况下读取查询字符串?

来自分类Dev

在不知道长度的情况下从TcpClient.GetStream()读取

来自分类Dev

如何在不知道我在 Python 中查找的对象名称的情况下解析 JSON 文件?

来自分类Dev

在不知道类型的情况下将对象转换为通用类

来自分类Dev

在设计时不知道类型的情况下,如何将int转换为Enum?

来自分类Dev

C#在不知道特定类型的情况下访问通用方法

Related 相关文章

  1. 1

    在不知道其名称的情况下,逐行读取bash中的txt文件

  2. 2

    在不知道其名称的情况下,逐行读取bash中的txt文件

  3. 3

    Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

  4. 4

    在不知道文件名的情况下使用 Javascript Fetch API 读取文件

  5. 5

    如何在不知道其长度的情况下从文件中读取2D数组?

  6. 6

    在不知道参数类型的情况下取反lambda?

  7. 7

    在不知道类型的情况下使用instanceof

  8. 8

    在不知道编码的情况下使用Python读取文件

  9. 9

    PHP-事先不知道文件夹名称的情况下读取它们

  10. 10

    在不知道结构的情况下用python读取二进制文件

  11. 11

    如何在不知道其确切类型的情况下更新DbContext中的实体?

  12. 12

    如何在不知道 C# 中的底层类型的情况下遍历数组

  13. 13

    在不知道Java中特定文件夹中的名称的情况下加载类

  14. 14

    如何在不知道名称的情况下访问.mat文件中的“值”?

  15. 15

    在不知道文件系统类型或源设备的情况下使用 mount() 重新挂载文件系统

  16. 16

    如何在不知道其大小且无需多次读取的情况下从文件加载矩阵?

  17. 17

    如何在不知道Perl中目录名称的情况下读取目录和子目录?

  18. 18

    使用无类型的F#引号在不知道类型的情况下复制数组

  19. 19

    使用无类型的F#引号在不知道类型的情况下复制数组

  20. 20

    在不知道参数名称的情况下,定义在typescript中作为参数传递的对象的参数类型

  21. 21

    球拍,在不知道什么的情况下从端口读取输入

  22. 22

    如何在不知道输入大小的情况下读取输入?

  23. 23

    如何在不知道json键的情况下使用JsonReader从json读取值

  24. 24

    如何在不知道变量名称的情况下读取查询字符串?

  25. 25

    在不知道长度的情况下从TcpClient.GetStream()读取

  26. 26

    如何在不知道我在 Python 中查找的对象名称的情况下解析 JSON 文件?

  27. 27

    在不知道类型的情况下将对象转换为通用类

  28. 28

    在设计时不知道类型的情况下,如何将int转换为Enum?

  29. 29

    C#在不知道特定类型的情况下访问通用方法

热门标签

归档