Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 7

Access denied в NetBeans 8.0.2

15.02.2016, 18:18. Показов 697. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу заставить работать эту простенькую программу (ищет в файлах слова которые ввели). NetBeans выдает ошибку доступа к файлам: run:
lol
error F:\111 (Access is denied)
error F:\111 (Access is denied)
error F:\111 (Access is denied)
BUILD SUCCESSFUL (total time: 7 seconds)

Перекидывал на разные диски, ничего не изменилось.
Код программы:
Кликните здесь для просмотра всего текста

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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package lab1;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.MalformedInputException;
 
public class Lab1 extends Frame implements ActionListener
{
     Button bex=new Button("Exit");
     Button sea=new Button("Search");
     TextArea txa = new TextArea();
     
    public  Lab1()
    {
      super("my window");
      setLayout(null);
      setBackground(new Color(150,200,100));
      setSize(450,250);
      add(bex);
      add(sea);
      add(txa);
      bex.setBounds(110,190,100,20);
      bex.addActionListener(this);
      sea.setBounds(110,165,100,20);
      sea.addActionListener(this);
      txa.setBounds(20,50,300,100);
 
      this.show();
      this.setLocationRelativeTo(null); 
    }
 
    public void actionPerformed(ActionEvent ae)
    {
     if(ae.getSource()==bex)
     System.exit(0);
     else
      if (ae.getSource()==sea)
      {
          String [] keywords=txa.getText().split(",");
          for (int j=0;j<keywords.length;j++)
          {
              System.out.println(keywords[j]);   
          }
          File f = new File("F:/111/");
          ArrayList<File> files = new ArrayList<File>(Arrays.asList(f.listFiles()));
          int [] count = new int[files.size()];
          int iter = 0;
          txa.setText("");
          for (File elem : files) 
          {
            int zcoincidence = test_url(elem,keywords);
            txa.append("\n"+elem+"  :"+zcoincidence);
            count[iter] = zcoincidence;
            iter++;
          }
          int imax = 0, max = count[0];
          for(int i = 0; i < count.length; i++)
              if(count[i] > max)
                  imax = i;
          try
          {
            String ffele=""+files.get(imax).toString();
            URL url = new URL("file:/"+ffele.trim());  
            java.awt.Desktop.getDesktop().browse(url.toURI());
          }
          catch (MalformedInputException malformedInputException) 
            {
                System.out.println("error "+malformedInputException.getMessage());
                return ;
            } 
          catch (IOException ioException)
            {
                System.out.println("error "+ioException.getMessage());
                return ;
            }
          catch(Exception e)
            {
                System.out.println("error "+e.getMessage()); 
                return ;
            }
      }
    }
   
    public static int test_url(File elem, String [] keywords)
    {
        int res=0;
        URL url = null;
        URLConnection con = null;
        int i;
        try 
        {
            String ffele=""+elem;
            url = new URL("file:/"+ffele.trim());   
            con = url.openConnection();
            File file = new File("F:/111/");
            BufferedInputStream bis = new BufferedInputStream(con.getInputStream());
            BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
            String bhtml=""; //file content in byte array
            while ((i = bis.read()) != -1)
            {
                bos.write(i);
                bhtml+=(char)i;
            }
            bos.flush();
            bis.close();
            String htmlcontent = (new String(bhtml)).toLowerCase(); //file content in string
            System.out.println("New url content is: "+htmlcontent);         
            for (int j=0;j<keywords.length;j++)
            {
                if(htmlcontent.indexOf(keywords[j].trim().toLowerCase())>=0)    
                res++;
            }
        } 
        catch (MalformedInputException malformedInputException) 
            {
                System.out.println("error "+malformedInputException.getMessage());
                return -1;
            } 
        catch (IOException ioException)
            {
                System.out.println("error "+ioException.getMessage());
                return -1;
            }
        catch(Exception e)
            {
                System.out.println("error "+e.getMessage()); 
                return -1;
            }
        return res;
    }
  
    public static void main(String[] args)
    {
        new Lab1();
    }
}


Может у кого есть идеи по исправлению этих ошибок?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.02.2016, 18:18
Ответы с готовыми решениями:

Applet - access denied
Всем доброго времени суток. Друзья, подскажите как избавиться от: Даже на сайт выложил, все равно эта ошибка((( Код программы...

Access denied при запуске апплета
Access denied (&quot;java.io.FilePermission&quot; &quot;&quot;.Images\1.gif&quot; &quot;read&quot;) при запуске апплета Подскажите, как...

Access denied
Всем привет! У меня такая проблемка: При входе на локальный диск D или E выдает ошибку access denied. Измениила NTFS Permissions на...

4
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
16.02.2016, 06:12
У меня есть идея, создать каталог на диске и в него положить файл, а не с корня читать.
0
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 7
16.02.2016, 12:01  [ТС]
Он в папке (111).
0
 Аватар для HOBATOP
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
16.02.2016, 15:24
imran,
Java
1
File f = new File("F:/111/");
в Windows путь указывается через обратный слэш, в Java этот символ нужно экранировать - следовательно попробуйте записать вот так: F:\\111\\
Но, на мой взгляд, тут и без этого ошибок хватает, вряд ли это толком скомпилируется... Времени мало детально разбираться...
0
17.02.2016, 19:39

Не по теме:

Цитата Сообщение от HOBATOP Посмотреть сообщение
в Windows путь указывается через обратный слэш, в Java ...
..на это можно забить и пользоваться всегда юниксовым слешем "/", JVM для Windows всё равно всегда заменяет его на File.separator.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2016, 19:39
Помогаю со студенческими работами здесь

Access is denied
C:\Windows\system32&gt;takeown /f &quot;*.*&quot; /r /d y ERROR: Access is denied. Сталкивался кто нибудь?? нет возможности изменить владельца...

Ошибка access denied
После ряда манипуляций со скриптом, написанным третьим лицом на PHP, а именно попыток установить captcha, мой ip адрес начал блокировать...

Access denied lazarus
Записал прогу на диск, вместе с исходным файлом *.sdb. В проче открываю его для ЧТЕНИЯ (не для записи), мне пишет &quot;access denied&quot;...

Ssh access denied
Купил VPS, раньше никогда не покупал, пришли на почту айпи, логин и пароль от ssh, захожу в PuTTY, ввожу айпи, пользователя, пароль, но как...

ошибка Access denied
Хочу получить доступ к БД на удалённом сервере (хостинг 000webhost.com) с помощью C++. Hо при подключении выдаёт ошибку: Host '(Мой IP)'...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK сделайте это, JDK, то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Перейдите по ссылке:. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru