InputStream à servletInputStream

J'ai cette InputStream:

InputStream inputStream = new ByteArrayInputStream(myString.getBytes(StandardCharsets.UTF_8));

Comment puis-je convertir cette ServletInputStream?

J'ai essayé:

ServletInputStream  servletInputStream = (ServletInputStream) inputStream;

mais ne fonctionnent pas.

EDIT:

Ma méthode est: est-ce

private static class LowerCaseRequest extends HttpServletRequestWrapper {

        public LowerCaseRequest(final HttpServletRequest request) throws IOException, ServletException {
            super(request);
        }

        @Override
        public ServletInputStream getInputStream() throws IOException {

            ServletInputStream servletInputStream;

            StringBuilder jb = new StringBuilder();
            String line;
            String toLowerCase = "";

            BufferedReader reader = new BufferedReader(new InputStreamReader(super.getInputStream()));
            while ((line = reader.readLine()) != null) {
                toLowerCase = jb.append(line).toString().toLowerCase();
            }

            InputStream inputStream = new ByteArrayInputStream(toLowerCase.getBytes(StandardCharsets.UTF_8));

            servletInputStream = (ServletInputStream) inputStream;

            return servletInputStream;

        }
 }

Im essayant de convertir tous mes demande en minuscules.

À partir de quel paquet est ServletInputStream s'il vous plaît ? Semble être supprimés dans java8.
il fait partie de la Servlet Java API, ne faisant pas partie de la norme de la plate-forme Java. La Servlet API a un autre schéma de contrôle de version, par exemple la dernière version au moment de l'écriture est de 3.1. Donc il n'a pas tellement d'importance qui version de Java que vous utilisez (par exemple, 5, 6, 7, 8), mais plus de la version de la Servlet API que vous utilisez (et quelle version de votre conteneur prend en charge).

OriginalL'auteur Goldbones | 2015-05-27