有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Android中序列化/反序列化对象的java目录?

我试图序列化一个对象onClick,然后在一个ListFragment中,获取该目录中的所有文件并将它们放入数组中。我有可以序列化文件名并将其放入ArrayList的代码,但它不起作用

我做错了什么?我怎样才能使它们都指向同一个目录

以下是我的序列化代码:

 WIFIQRCODE =   "WIFI:T:"+PASSTYPE2+";S:"+SSID2+";P:"+PASS2;

                    OutputStream file = null;
                    try {
                        file = new FileOutputStream(SSID2+".ser");
                    } catch (FileNotFoundException e) {
                        e.printStackTrace();
                    }
                    OutputStream buffer = new BufferedOutputStream(file);
                    ObjectOutput output = null;
                    try {
                        output = new ObjectOutputStream(buffer);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }

                    assert output != null;
                    try {
                        output.writeObject(WIFIQRCODE);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }

以及获取ListFragment中文件名的代码:

 String[] filenames = getApplicationContext().fileList();
            List<String> list = new ArrayList<String>();
            for(int i = 0; i<filenames.length; i++){
                //Log.d("Filename", filenames[i]);
                list.add(filenames[i]);
            }
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
                    安卓.R.layout.simple_list_item_1, filenames);
            setListAdapter(adapter);
        }

任何帮助都将不胜感激


共 (0) 个答案