Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не получается указать путь для андроид (LibGDX) (FileInputStream ObjectInputStream) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ограничить число подсказок AutoCompleteTextView http://www.cyberforum.ru/android-dev/thread1649748.html
Как сделать так чтобы когда пользователь вводит текст в поле AutoCompleteTextView, ему отображалось только 4 подсказки а остальные можно было бы увидеть уже при помощи скрола?? Как так ограничить ??
Программирование Android Ошибка при подключении GIT к Android Studio Добрый день. При подключению Git к проекту выскакивает такая ошибка Invalid VCS root mapping The directory is registered as a Git root, but no Git repositories were found there. Путь к... http://www.cyberforum.ru/android-dev/thread1649711.html
Программирование Android ViewPager, adapter. Вывод картинки из массива ссылок
Добрый день. Поставил библиотеку Glide, вроде бы все работает с выводом одной картинки. Пытаюсь сделать viewPager, который будет пролистывать картинки из моего массива ссылок (подгружаются в...
Программирование Android Передача данных между двумя телефонами Android + Content Provider
Добрый день. Подскажите, пожалуйста, есть телефон на нём установлена программа, в данной программе есть Content Provider. Можно ли по сети обратиться с другого телефона к этому Content Provider и...
Программирование Android Темы. Наследование свойств элементов http://www.cyberforum.ru/android-dev/thread1649578.html
В теме указываем стиль для кнопок: <style name="AppThemeDark" parent="@android:style/Theme.Black"> <item name="MyImageButtonStyle">@style/MainButtonStyleBlack</item> </style> В этом...
Программирование Android CheckBox и Timer Здравствуйте. Я только недавно начала изучать программирование. Помогите пожалуйста. Есть CheckBox1 и CheckBox2. Есть editText1 в котором пользователь вводит ответ. Как сделать: если флажок стоит... подробнее

Показать сообщение отдельно
AndriKD
1 / 1 / 1
Регистрация: 02.06.2015
Сообщений: 23
28.01.2016, 15:48  [ТС]
Путь принимать не хочет. Вот мой класс, работа с потоком ObjectOutputStream


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
public class MyFileStream {
    private FileOutputStream fos;
    private ObjectOutputStream out;
    
    private FileInputStream fis;
    private ObjectInputStream in;
    
    private Object obj;
    
    
    public void OpenFileWrite(String fileName){
        //this.fileName=fileName;
        fos = null;
        out = null;
        try{//Gdx.files.internal("21");
           fos = new FileOutputStream(""+Gdx.files.getLocalStoragePath()+("21"));
           out = new ObjectOutputStream(fos);
           
        }
        catch(IOException ex){
            System.out.println("Ошибка в создании файла");
            ex.printStackTrace();
        }
    }
    
    public void WriteFile(Object obj){
        try{
            out.writeObject(obj);
        }
        catch(IOException ex){
            System.out.println("Ошибка в записе объекта");
            ex.printStackTrace();
        }
    }
    
    public void CloseFileWrite(){
        try{
            out.close();
            fos.close();
        }
        catch(IOException ex){
            System.out.println("Ошибка в записе объекта");
            ex.printStackTrace();
        }
    }
    
    
    
    public void OpenFileRead(String fileName){
        //this.fileName=fileName;
        fis = null;
        in = null;
        try{
            //FileHandle file = Gdx.files.local("filename");
            //File file1 = new File(Gdx.files.local("21").path());
            FileHandle fl = Gdx.files.internal("21");
            //in = new ObjectInputStream(fl.read());
            fis = new FileInputStream(fl.file());
            in = new ObjectInputStream(fis);
            //fis = new FileInputStream("21");
           // in = new ObjectInputStream(fis);
        }
        catch(IOException ex){
            System.out.println("Ошибка в открытии файла");
            ex.printStackTrace();
        }
 
    }
    
    
    public Object ReadFile(){
        
        try{
            obj = in.readObject();
        }
        catch(IOException ex){
            System.out.println("Ошибка в чтении файла");
            ex.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return obj;
    }
    
    
    public void CloseFileRead(){
        try{
            out.close();
            fos.close();
        }
        catch(IOException ex){
            System.out.println("Ошибка в записе объекта");
            ex.printStackTrace();
        }
    }
 
}
Добавлено через 2 минуты
Файл уже создан в нем всё есть, открыть на устройстве не могу, для Винды работает.

Добавлено через 4 минуты
java.io.FileNotFoundException: /21: open failed: ENOENT (No such file or directory)
W/System.err(28215): at java.io.FileInputStream.<init>(FileInputStream.java:78)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru